Page_Load事件中       if (Request.Cookies["XXXXX.net.cn"] != null)
            {
                                this.txtName.Text =Server.UrlDecode(Request.Cookies["XXXXX.net.cn"]["mbcode"].ToString());               
              
            }偶尔会出现未将对象引用到实例。。
个人觉得应该是MBCODE为NULL是才会引发这个异常。这么写理论上不会出现这个异常
       if (Request.Cookies["XXXXX.net.cn"]"]["mbcode"] != null)
            {
                                this.txtName.Text =Server.UrlDecode(Request.Cookies["XXXXX.net.cn"]["mbcode"].ToString());               
              
            }
大家帮忙分析下。

解决方案 »

  1.   

    您写的if (Request.Cookies["XXXXX.net.cn"]"]["mbcode"] != null)
    正确的if (Request.Cookies["XXXXX.net.cn"]["mbcode"] != null)比对一下吧
      

  2.   

    ..不好意思。上面是我才自己复制错了。。 - -!!!
    应该是
    if (Request.Cookies["XXXXX.net.cn"]["mbcode"] != null)
                {
                                    this.txtName.Text =Server.UrlDecode(Request.Cookies["XXXXX.net.cn"]["mbcode"].ToString());               
                  
                }
      

  3.   

         if (Request.Cookies["XXXXX.net.cn"] != null && Request.Cookies["XXXXX.net.cn"]["mbcode"]!=null)
        {
             this.txtName.Text =Server.UrlDecode(Request.Cookies["XXXXX.net.cn"]["mbcode"].ToString());
         }
    仅仅判断Request.Cookies["XXXXX.net.cn"]["mbcode"],若Request.Cookies["XXXXX.net.cn"]本身就是null,一样会出错。
      

  4.   


       if (Request.Cookies["XXXXX.net.cn"] != null )
                {
                    if (Request.Cookies["XXXXX.net.cn"]["mbcode"] != null)
                    {                    this.txtName.Text = Server.UrlDecode(Request.Cookies["XXXXX.net.cn"]["mbcode"].ToString());
                    }
                }我现在修改后的代码。已经放到外网了。谢谢大家。其实挺简单。