这句话有问题?!!

bljbljbljblj 2002-08-25 01:26:48
public string ReadCookies(string cookieKey,HttpResponse r)
{
//取得此Cookie名对应的对象,注意目前的得到的cookie是个对象
HttpCookie cookie = r.Cookies[cookieKey]; //竟然有问题

//检验Cookie是否已经存在
if (null == cookie)
{

r.Write("Cookie not found. <br><hr>");
return null;
}
else
{
//显示Cookie的值
String strCookieValue = cookie.Value.ToString();
r.Write("The " + cookieKey + " cookie contains: <b>"
+ strCookieValue + "</b><br><hr>");
return strCookieValue;
}
}




我本来想编写一个通用的函数来处理cookie,可是出现了问题

异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。

源错误:


行 45: {
行 46: //显示Cookie的值
行 47: String strCookieValue = cookie.Value.ToString();
行 48: r.Write("The " + cookieKey + " cookie contains: <b>"
行 49: + strCookieValue + "</b><br><hr>");


源文件: d:\inetpub\wwwroot\manage\codefile1.cs 行: 47

...全文
34 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
bljbljbljblj 2002-08-25
  • 打赏
  • 举报
回复
to microggmy()
怎样检查r.Cookies[cookieKey]是否存在?
microggmy 2002-08-25
  • 打赏
  • 举报
回复
应该先检查r.Cookies[cookieKey]是否存在,如果存在,再赋值

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧