上面生成验证码的页面都做好了,我们来调用看看:
在你需要用到验证码的地方加了Image控件
<asp:Image ID="Image1" runat="server" ImageUrl="~/checkCode.aspx" />
这样验证码就会显示到Image控件上面了!
显示弄好了,当然我们要判断一下用户的输入是否正确!
只要我们取得用户输入的值跟Cookis或者Session对比就OK了
取Cookies的值 Request.Cookies["CheckCode"].Value
取Session的值 Session["CheckCode"].ToString() (最好先判断Session是否空)
如果不要区分大小写的话,就把用户输入的值和Cookies或Session的值都转成大写或都小写
附用法
protected void Button1_Click(object sender, EventArgs e)
{
if (Request.Cookies["CheckCode"].Value == TextBox1.Text.Trim().ToString())
{
Response.Write("Cookies is right");
}
else
{
Response.Write("Cookies is wrong");
}
if (Session["CheckCode"] != null)
{
if (Session["CheckCode"].ToString().ToUpper() == TextBox1.Text.Trim().ToString().ToUpper())
//这样写可以不能区分大小写
{
Response.Write("Session is right");
}
else
{
Response.Write("Session is wrong");
}
}
}
以上就是本文的全部内容,教大家如何制作ASP.NET验证码,希望大家喜欢。








