行 33: 
行 34:                 string ip = user.IPStr;
行 35:                 if (!Request.Cookies["CheckCode"].Value.Equals(txtCode.Text.Trim())){
行 36:                 //if (String.Compare(Request.Cookies["CheckCode"].Value, txtCode.Text.ToString().Trim(), true) != 0)
行 37:                 //{
 源文件: e:\ERP20091201\ZTYCJXC\Default.aspx.cs    行: 35 堆栈跟踪: 
[NullReferenceException: 未将对象引用设置到对象的实例。]
   Default.ImageLogin_Click(Object sender, ImageClickEventArgs e) in e:\ERP20091201\ZTYCJXC\Default.aspx.cs:35
   System.Web.UI.WebControls.ImageButton.OnClick(ImageClickEventArgs e) +108
   System.Web.UI.WebControls.ImageButton.RaisePostBackEvent(String eventArgument) +118
   System.Web.UI.WebControls.ImageButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10
   System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13
   System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +36
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1565 在本地运行和调试都没有一点问题...放到IIS上就报这个错...跪求大侠高手..帮帮呀...本来是.36行处服错,,现在我改了方法也是一样的报错!

解决方案 »

  1.   

    Request.Cookies["CheckCode"]
    这里的问题。coolies为空
      

  2.   

    cookies为空。。晕,居然单词都打错了
      

  3.   

     if (!(Request.Cookies["CheckCode"]==null?"":Request.Cookies["CheckCode"].Value).Equals(txtCode.Text.Trim())){ }
    Request.Cookies["CheckCode"]值不在
      

  4.   

     Request.Cookies["CheckCode"]值为空   if(Request.Cookies["CheckCode"]!=null)
    {}