“/glkx”应用程序中的服务器错误。
--------------------------------------------------------------------------------未将对象引用设置到对象的实例。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。源错误: 
行 49:         sessionid = "" + Request.UserHostAddress + ""
行 50:         sessionid = sessionid.Replace(".", "")
行 51:         If ((Not Request.Cookies("jhidden") Is Nothing) And (Request.Cookies("jhidden").Value = "0")) Then
行 52:             usercookies = Request.Cookies("jusername").Value
行 53:             jpower = Request.Cookies("jpower").Value
 源文件: C:\Inetpub\wwwroot\glkx\jianinclude4.ascx.vb    行: 51 堆栈跟踪: 
[NullReferenceException: 未将对象引用设置到对象的实例。]
   glkx.jianinclude4.Page_Load(Object sender, EventArgs e) in C:\Inetpub\wwwroot\glkx\jianinclude4.ascx.vb:51
   System.Web.UI.Control.OnLoad(EventArgs e) +67
   System.Web.UI.Control.LoadRecursive() +35
   System.Web.UI.Control.LoadRecursive() +98
   System.Web.UI.Page.ProcessRequestMain() +731 
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:1.1.4322.573; ASP.NET 版本:1.1.4322.573

解决方案 »

  1.   

    一般这种错误,都是由于取到的COOKIES是个NULL值,而又要将此NULL值进行转换才引起的.你可简化一下代码,测试一下看到底有没有取到值
      

  2.   

    比如:
    response.write((Request.Cookies("jhidden") + "a"));
      

  3.   

    If ((Not Request.Cookies("jhidden") Is Nothing) And (Request.Cookies("jhidden").Value.ToString() = "0")) Then
    改成这样试试,要确保Request.Cookies("jhidden")存在才可以
      

  4.   

    谢谢各位,
    最后我将if语句嵌套解决了问题。估计就是各位所说的要保证cookie的存在
    在此先结帖,谢过各位。