超难问题
“/”应用程序中的服务器错误。
--------------------------------------------
未将对象引用设置到对象的实例。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。
源错误:
行 23: if(!Page.IsPostBack)
行 24: {
行 25: username=Request.Cookies[ "Username "].Value.ToString();
行 26: //显示时间
行 27: lbl_Hour.Text = DateTime.Now.Hour.ToString();
源文件: f:\WebRoot\Inc\ControlHeader.aspx.cs 行: 25
堆栈跟踪:
[NullReferenceException: 未将对象引用设置到对象的实例。]
drx.Inc.ControlHeader.Page_Load(Object sender, EventArgs e) in f:\Root\km\WebRoot\KmaicIn\Inc\ControlHeader.aspx.cs:25
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +15
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +34
System.Web.UI.Control.OnLoad(EventArgs e) +99
System.Web.UI.Control.LoadRecursive() +47
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1061
--------------------------------------------
版本信息: Microsoft .NET Framework 版本:2.0.50727.208; ASP.NET 版本:2.0.50727.208
我们十几台客户机都没有问题,就有一台笔记本访问会出现这个错误,貌似写不进cookies,ie设置也正常,访问其他需要cookies的网站也正常,最后重装系统也没解决,有人碰到过这个问题吗,郁闷死了/.
------解决方案--------------------果然超難
沒見過
幫頂
------解决方案--------------------先JF在想想
------解决方案--------------------我晕\!!! 稍微慢一点楼上就...
------解决方案--------------------LZ写如COOKIE的代码在哪? 放来看看.
------解决方案--------------------那里写的COOKIE?是否为永久cookie?
------解决方案--------------------这是应为Request.Cookies[ "Username "].这个对象不存在,所有它会报这个错,
你这样写应该就可以了
string username = " ";
if(Request.Cookies[ "Username "]!=null)
{
username = Request.Cookies[ "Username "].value.tostring();
}
------解决方案--------------------LZ想的是不要修改程序,只要能处理好笔记本的问题就行了,是吗?
建议在笔记本中设置以下项目试试, IE-> 工具-> internet选项-> 稳私-> 高级-> 覆盖自动cookie处理(勾上)
------解决方案--------------------username=Request.Cookies[ "Username "].Value.ToString();
》》》
if(Request.Cookies[ "Username "] == null) {
thrown new Exception( "键为 UserName 的 cookie 不存在。 ");
}
username=Request.Cookies[ "Username "].Value.ToString();
------解决方案--------------------要使程序不报错很容易,但问题是Request.Cookies[ "Username "] 在别的电脑上都能正常读取出来,就一台电脑读不出!
==========
检查是否禁用了 cookie
------解决方案--------------------