日期:2014-05-20  浏览次数:20463 次

If MyCookies.Item("username").tostring() = "" Then 出错
代码如下:

If   MyCookies.Item( "username ").tostring()   =   " "   Then
                  T1.Visible   =true
                  T2.Visible   =false
Label1.Text   =   " "
else  
T1.Visible   =false
T2.Visible   =true
                  Label1.Text   =   MyCookies.Item( "truename ").ToString()
End   If
我在本机测试ok,能登陆和登出。
在别人的机器访问我的ip,第一行就抱错,错误信息如下:

异常详细信息:   System.NullReferenceException:   未设置对象变量或   With   块变量。
请帮忙分析下

------解决方案--------------------
先判断MyCookies 是否为空
------解决方案--------------------
不是判断为空 而是判断为null~~
If MyCookies.Item( "username ") = null Then
...
end if

------解决方案--------------------
应该是ToString吧,大小写的问题啊
------解决方案--------------------
If MyCookies.Item( "username ") <> Nothing
'do...