关于 ASP.NET 验证码

 1 ValidateCode.ashx 验证码文件,这是一个文件。。我想给大家上传上。。。但是没找到上传在哪。。。
 2 Session["CheckCode"] 这个。。不懂神马意思。。
 3 1.创建一个用户控件   
 4 用户名:TextBox
 5 密码:  TextBox
 6 验证码:TextBox  验证码图片
 7 
 8 <p>
 9     验证码:<asp:TextBox ID="txt" runat="server"></asp:TextBox>
10     <img alt="验证码" src="/ValidateCode.ashx" title="看不清,换一张" onclick="Changeimg(this)" style="cursor:pointer" />
11  
12  <script type="text/javascript"> //换图片的单机事件
13         function Changeimg(img) {
14             img.src = "ValidateCode.ashx?id=" + new Date();
15         }
16     </script>
17 </p>
18 2.因为用户控件不允许直接用URL访问,所以把用户控件拖到aspx上面
19 btnSubmit 单击事件
20 
21         protected void btnSubmit_Click(object sender, EventArgs e)
22         {
23             if (!string.IsNullOrEmpty(txtVerify.Text.Trim()))  //如果不为空
24             {
25                 if (Session["CheckCode"].ToString().ToLower().Equals(txtVerify.Text.Trim())) //验证码与文本框比较是否相等
26                 {
27                     //Response.Write("<script>alert(‘验证成功‘)</script>");
28                     string _user = txtUser.Text.Trim();
29                     string _pwd = txtPwd.Text.Trim();
30                     string sql = string.Format("SELECT * FROM TREE WHERE City=‘{0}‘ AND ID=‘{1}‘",_user,_pwd);
31                    int result =  new BStudentInfo().GetSutdentInfo(sql);//数据库查询
32                    if (result > 0)
33                    {
34                        Response.Redirect("TreeView.aspx");   //数据库验证和验证码输入正确之后跳转到"TreeView.aspx"页面
35                    }
36                 }
37                 else
38                 {
39                     Response.Write("<script>alert(‘登录失败‘)</script>");
40                 }
41             }
42             
43         }

我感觉学的可迷糊了。。有时候都觉得在背代码。。。。哎。。好好加油~~

世界晚安


郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。