当前位置:编程学习 > C#/ASP.NET >>

未将对象引用设置到对象的实例。新人求教导

1
2
3
4 
1图是代码我把boll bFlag往下敲一行运行就变成了3图我这个是事先注册好的了数据库也保存了密码什么都没错点登陆就变成4图那样了。 然后我把boll bFlag往上一行就变成2图那样密码和用户名不正确 但是我可以肯定都正确啊
求大神帮忙解决下 小弟不胜感激
急啊做设计的时候碰到很多困难这个第一步只差最后一点了还出错我都快疯掉了 求解决办法 --------------------编程问答-------------------- 表示快疯了 为什么.net那么多问题啊 我只是想做个很简单的网站而已 --------------------编程问答-------------------- session 为空吧 --------------------编程问答-------------------- Session没值 --------------------编程问答-------------------- session没值那要怎么解决啊 我问的是解决办法啊 不是错误再那里 --------------------编程问答-------------------- 你钱包没钱怎么解决这个就怎么解决 --------------------编程问答-------------------- 先把值川给Session.在从Session取出来 --------------------编程问答-------------------- ...大哥能给个具体点的办法么 新人实在不懂要把session改成什么还是session后面的改成什么  --------------------编程问答-------------------- session值可能是空的,就是你那个存验证码 ,先session[key]!=null --------------------编程问答-------------------- 你这截图也没法复制代码,大概意思就是
btn_click(里面的不写了)
{
  if(seesion["你那个验证码的东西"]!=null
   {
      这里判断是否相等
   }
  else
   {
      没有这个session,刷新页面重新生成,或者你自定义的其它办法。
   }
} --------------------编程问答-------------------- 求大神啊session应该不是空的吧 --------------------编程问答--------------------   protected void btnSubmit_Click(object sender, EventArgs e)
        {
            if (txtValidCode.Text.ToUpper().Equals(Session["ValidCode"].ToString().ToUpper()))
            { 
                bool bFlag = new DataClass().IsUserExist(txtUserName.Text,txtPwd.Text);
                if (bFlag)
                {
                    Response.Write("<script>alert('欢迎" + txtUserName.Text + "登录')</script>");
                }
                else
                {
                    Response.Write("<script>alert('用户名或者密码错误,请重新输入!')</script>");
                }
            }
            else
            {
                Response.Write("<script>alert('验证码输入错误,请重新输入!')</script>");   
            }
        }

        protected void btnRegist_Click(object sender, EventArgs e)
        {
            Response.Redirect("UserRegist.aspx");
        }上面的代码
Valicode里代码
        public void ProcessRequest(HttpContext context)

        {
          string strValidCode=GetValidCode(5);
          context.Session["ValidCode"]=strValidCode;
          Bitmap image=new Bitmap(120,30);
          Graphics g=Graphics.FromImage(image);
          try
求大神啊 应该不是因为session的问题 我保证密码和用户名都正确啊可是他偏偏提示这个不正确 --------------------编程问答-------------------- 那位大神可以给下QQ帮忙远程协助啊感觉说不清楚啊万分感激啊小弟先谢过了。
--------------------编程问答-------------------- 新手一般都找不着对象。 --------------------编程问答--------------------
引用 13 楼 yuwenge 的回复:
新手一般都找不着对象。
+1 --------------------编程问答-------------------- 求大神帮忙啊难道大神不都是从新手过来的么 --------------------编程问答-------------------- 你每次用session的时候要确定之前已经给它赋值了,比如说,你能够确定在点击你说的按钮之前,Session【“ValidCode”】已经赋值过了吗?如果是的话它值多少 --------------------编程问答-------------------- 请查看我的博文
System.NullReferenceException:未将对象引用设置到对象的实例
http://blog.csdn.net/junlinfushi/article/details/17082329 --------------------编程问答-------------------- session应该没有值。先保存session,然后取值 --------------------编程问答-------------------- 写if就要写全面,不要漏掉任何可能出错的判断
if(Session["ValidCode"]!=""&&Session["ValidCode"]!=null){
    if(txtValidCode.Text.ToUpper.Equals(Session["ValidCode"].ToString().ToUpper())){
    }
} --------------------编程问答-------------------- 断点调试下啊。。。 --------------------编程问答-------------------- Session 没有赋值。。
--------------------编程问答--------------------  Session   --------------------编程问答-------------------- 先判断下session是否为空,不为空才进入里面去判断
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,