首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

图片证验 session提示对象未引入实例!

2013-09-15 
图片验证 session提示对象未引入实例!!!新手求指导 代码如下tabletrtd用户名:/tdtdasp:TextBox

图片验证 session提示对象未引入实例!!!
新手求指导 代码如下
<table>
                    <tr><td>用户名:</td><td><asp:TextBox ID="username1" runat="server"></asp:TextBox></td></tr>
                    <tr><td>密码:</td><td><asp:TextBox ID="pwd1" runat="server"></asp:TextBox></td></tr>
                    <tr><td>验证码:</td><td><asp:TextBox ID="yzm1" runat="server">
                            </asp:TextBox><asp:Label ID="yamlabel1" runat="server" BackColor="Red" ForeColor="Blue" Font-Size="20pt"></asp:Label></td></tr>
                    <tr><td></td><td><asp:Button ID="btn1login" runat="server" Text="登录" OnClick="btn1login_click" /></td></tr>
                </table>

 string num = this.yzm1.Text.Trim();//获取用户输入验证码
        if (Session["a123"].ToString() == num.ToUpper())//比较验证码
        {
            this.Page.RegisterStartupScript("ss", "<script>alert('登陆成功')</script>");
        }
        else
        {
            this.Page.RegisterStartupScript("ss", "<script>alert('登录失败,验证码错误')</script>");
        }
[解决办法]
Session["a123"]这个对象为null,这里没看到你给Session["a123"]赋值的语句。不过你应该判断一下,比如:if(Session["a123"]!=null)


{
   ....
}
[解决办法]
加上
if (IsPostBack)
{
    string num = this.yzm1.Text.Trim();//获取用户输入验证码
        if (Session["a123"].ToString() == num.ToUpper())//比较验证码
        {
            this.Page.RegisterStartupScript("ss", "<script>alert('登陆成功')</script>");
        }
        else
        {
            this.Page.RegisterStartupScript("ss", "<script>alert('登录失败,验证码错误')</script>");
        }
}
else
{
    产生验证码,放入session
}

热点排行