CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
(图)邪恶的韩国UMPC 使用 Java 编写数据库应用新规范
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

用cookies来保存时没有值?!

楼主noallasp()2001-06-21 09:27:00 在 Web 开发 / ASP 提问

看别人的程序中是这样的:(在保存的时候)  
  Response.Cookies("userinfo")("UserName")=trim(Request.Form("username"))  
  Response.Cookies("userinfo")("Useremail")=trim(Request.Form("email"))  
  Response.Cookies("userinfo").Expires   =   now()   +   365  
   
  我将其改为  
   
  Response.Cookies("noall")("txtname")=trim(Request.Form("txtname"))  
  Response.Cookies("noall")("txtemail")=trim(Request.Form("txtemail"))  
  Response.Cookies("noall").Expires   =   now()   +   365  
   
  再将其取出来,竟然是空值.  
   
  取值:  
  <td   align="left"width="10%"><input   type="text"   name="txtname"   value="<%=request.cookies("noall")("txtname")%>"   maxlength="16"   size="12"><font   color=red>*</font></td>  
   
  <td   align="right"   width="15%"><font   size=2>Email:</font></td>  
  <td   align="left"   width="29%"><input   type="text"   name="txtemail"   value="<%=request.cookies("noall")("txtemail")%>"   maxlength="30"   size="20"><font   size=2   color=green></td>  
   
  问题点数:30、回复次数:11Top

1 楼noallasp()回复于 2001-06-21 10:11:00 得分 0

TQTop

2 楼11830(其其)回复于 2001-06-21 10:20:00 得分 3

这样试试  
   
   
  <td   align="left"width="10%"><input   type="text"   name="txtname"   value=<%=request.cookies("noall")("txtname")%>   maxlength="16"   size="12"><font   color=red>*</font></td>  
   
  <td   align="right"   width="15%"><font   size=2>Email:</font></td>  
  <td   align="left"   width="29%"><input   type="text"   name="txtemail"   value=<%=request.cookies("noall")("txtemail")%>   maxlength="30"   size="20"><font   size=2   color=green></td>  
   
  Top

3 楼fengyang(流浪黄蜂者)回复于 2001-06-21 10:55:00 得分 3

改成这样:  
  Response.Cookies("noall")("txtname")=trim(Request("txtname"))  
  Response.Cookies("noall")("txtemail")=trim(Request("txtemail"))  
  Response.Cookies("noall").Expires   =   now()   +   365  
  Top

4 楼noallasp()回复于 2001-06-21 12:54:00 得分 0

都不行啊.Top

5 楼shuyi(舒易)回复于 2001-06-21 13:03:00 得分 4

写进去的时候response.write一下看看是否真的写到cookies里面Top

6 楼noallasp()回复于 2001-06-21 13:15:00 得分 0

没错,写的时候就是为空啊,我有试过.  
  response.write   response.coolies("noall")("txtname")没有东西出现.  
   
  就是为什么存不进去呢?Top

7 楼noallasp()回复于 2001-06-21 14:39:00 得分 0

TQTop

8 楼sanjianxia(三剑侠)回复于 2001-06-21 16:36:00 得分 10

cookies在数据存储时,一定要在第一个<html>语句之间,否则就会出错存储时为空的现象。我第一次用cookies时也和你一样出现同样的问题.Top

9 楼7710703(易水寒)回复于 2001-06-21 16:40:00 得分 0

我感觉应该是程序中其他地方的毛病,把整个页面贴出来看看Top

10 楼7710703(易水寒)回复于 2001-06-21 16:45:00 得分 10

sanjianxia(三剑侠)说的对,但是如果在页面第一行加入response.buffer=true,只要不进行刷新和跳转在任何地方都可以写入cookies.Top

11 楼noallasp()回复于 2001-06-22 12:54:00 得分 0

sanjianxia(三剑侠):是啊,就是这样子,我把它放在另外一个asp文件的第一行,就可以了  
   
  本来我是本页跳转到本页进行保存,现在用另外一个文件进行保存就可以了。  
   
  7710703(我是一只老菜鸟):我设response.buffer=false啊。就是在保存跳转时写入cookiesTop

相关问题

  • 如何用webbrowser控件保存cookies呢?
  • 10.用类CArray保存CFont类时为什么不能保存CFont保存的值?(龙星)
  • 关于form登录验证,用cookies保存信息的问题?
  • 为什么用setitem()赋值用saveas()保存不到?
  • 如何用MFC把ActiveX的 属性值可以保存?
  • 在asp.net中用ViewState保存一个数值变量无意义!
  • 关于用一个字段来保存排序值,请进!
  • 请问 如何用WCHAR 保存 GetWindowTextW的值
  • 请问如何用js,保存页面刷新前的值
  • Form表单的值可以用session保存吗?

关键词

  • cookies
  • noall
  • 保存
  • txtemail
  • txtname
  • response
  • maxlength
  • trim
  • userinfo
  • expires

得分解答快速导航

  • 帖主:noallasp
  • 11830
  • fengyang
  • shuyi
  • sanjianxia
  • 7710703

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo