日期:2014-05-17  浏览次数:20473 次

图片验证 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)