常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。源错误:
行 16: {
行 17:
行 18: if (Request.Cookies["name"].Value == "" || Request.Cookies["name"].Value == null)
行 19: {
行 20: Response.Redirect("default.aspx");
其中引起这现象不解啊+++++++++++++
我只要去除这个Cookies就正常!! Response.Cookies["SelectOrder"].Value = "";
与这有什么关系??????
行 16: {
行 17:
行 18: if (Request.Cookies["name"].Value == "" || Request.Cookies["name"].Value == null)
行 19: {
行 20: Response.Redirect("default.aspx");
其中引起这现象不解啊+++++++++++++
我只要去除这个Cookies就正常!! Response.Cookies["SelectOrder"].Value = "";
与这有什么关系??????
解决方案 »
- 网站发布后 发现 web.config 没起作用
- 关于在GridView中嵌套使用RadioButton的问题.
- 请问控件的id用数字表示好不好?
- 如何捕捉数据库异常
- 谁用IEWebControl做过树形结构啊,教教我吧,救救我,急!!!!
- 复制文件夹
- javascript 那么获取不到值
- Access里如何添加记录同时读id号跟另一字段合并填入第三字段(同时进行)
- 一个网站其中的数据连接是如何复用呢??是否可以将其作成将起编译成一个类?还有...
- GridView编辑使能后, '更正''取消'显示不正常,如何改下?
- B/S 客户管理软件中如何设计按不同的提醒规则实现提醒功能?
- 页面转向验证求助!
判断一下是否为null就行了,你即然定义了Cookies["SelectOrder"]就要不让他有空值的情况出现啊
Dim cookie As HttpCookie, read As String
cookie = Request.Cookies("name")
If Not cookie Is Nothing Then
read = Request.Cookies("name").Value'有值再读
End If
这个和Response.Cookies["SelectOrder"].Value = "";没有什么关系.也许是你业务逻辑的问题.
///////////
先判断是否为null 然后再判断是否为""
即
if (Request.Cookies["name"].Value == null || Request.Cookies["name"].Value == "")
为NLL 和为空即""不是一回事啊 为""其实是有值的 只不过是空值罢了
不会吧??
嘿!笨脑,从上面也有了解,可以Response.Cookies["SelectOrder"].Value="InitData",只要不是InitData就即行!ASP.NET(VB.NET)我见有人这样判断
If Not cookie Is Nothing Then
read = Request.Cookies("name").Value'有值再读
End If
那么C#??
Response.Cookies["SelectOrder"]==null???今天这样用过!不过后来不用Cookie了,但笨脑袋还是想了解更!!!
是不是先定义个 HttpCookie变量!
HttpCookie SelectOrder=new HttpCookie();
SelectOrder=Request.Cookies["SelectOrder"];
if(SelectOrder!=null)
{
我的操作;
}
这样是否可行????
要先判断是否为null
/////错误的
if(Request.Cookies["name"].Value == "" .......
Cookies集合里面没有"name"这个元素,你拿没有的元素和一个字符串比较肯定是不对咯
////正确的
if(Request.Cookies["name"]!=null ....