CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

问一个关于Cookie的问题?????(新人)(急啊)

楼主lanren1985(萘纙)2006-05-04 05:23:23 在 .NET技术 / ASP.NET 提问

如何将一个从上一个页面传递过来的参数写入Cookie里面,怎么读取这个Cookie,怎么将这个Cookie传到下个页面????  
   
  我是这样写的:  
   
  Response.Cookies["username"].Value   =   Request.QueryString["UserName"].ToString   ().Trim();  
  Response.Cookies["email"].Value   =   Request.QueryString["Email"].ToString().Trim();  
   
  但是运行时报错:  
   
  未将对象引用设置到对象的实例。    
  说明:   执行当前   Web   请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。    
   
  异常详细信息:   System.NullReferenceException:   未将对象引用设置到对象的实例。  
   
  源错误:    
   
   
  行   25:   {  
  行   26:   //   在此处放置用户代码以初始化页面  
  行   27:   Response.Cookies["username"].Value   =   Request.QueryString["UserName"].ToString   ().Trim();  
  行   28:   Response.Cookies["email"].Value   =   Request.QueryString["Email"].ToString().Trim();  
     
  源文件:   c:\inetpub\wwwroot\myweb\viewmessage.aspx.cs         行:   27 问题点数:10、回复次数:7Top

1 楼wzg866(海鸥)回复于 2006-05-04 08:20:48 得分 0

hehe,我在用cookie的时候也遇到过同样的问题,好象是Request.QueryString["UserName"].ToString().Trim();这一句不对,  
  你试一试用String   str=Request.QueryString["UserName"].ToString   ().Trim();  
                      然后ResponseWrite(str);  
  如果不能输出,说明这句有问题.Top

2 楼hencyhan(寒流)回复于 2006-05-04 08:29:04 得分 0

有可能是Request.QueryString["UserName"]取不到所导致的.Top

3 楼insiderc()回复于 2006-05-04 08:57:46 得分 0

Response.Cookies["a"].Value="a";//write   cookies  
  Request.Cookies["a"].Value="a";//read   cookiesTop

4 楼insiderc()回复于 2006-05-04 09:00:51 得分 0

request.querystring不是取cookies的方法Top

5 楼webwalker(Jason.Xu@BenQ.com)回复于 2006-05-04 09:55:22 得分 0

upTop

6 楼hbzy123(DemoHunter)回复于 2006-05-04 10:13:18 得分 0

if(Request.QueryString["UserName"]!=null)  
  {  
  //定义COOKIE存储用户名  
  HttpCookie   cookie=new   HttpCookie("username",Request.QueryString["UserName"].Trim());  
  //设置COOKIE过期时间为30分钟  
  cookie.Expires=DateTime.Now.AddMinutes(30);  
  //把COOKIE发送到客户端  
  Response.Cookies.Add(cookie);  
  }  
  //在其他页面使用COOKIE  
  if(Request.Cookies["username"]!=null)  
  {  
  //读取COOKIE的值  
  string   UserName=Request.Cookies["username"].Value;  
  }  
  Top

7 楼bufan2162(永远保持前进状态)回复于 2006-05-04 10:35:00 得分 0

upTop

相关问题

关键词

得分解答快速导航

  • 帖主:lanren1985

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

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