2、验证码的使用
① 验证码的前段显示代码
复制代码 <img src="/ValidateCode.aspx?ValidateCodeType=1&0.011150883024061309" onclick="this.src='/ValidateCode.aspx?ValidateCodeType=1&'+Math.random();" id="imgValidateCode" <title>验证码测试</title> </head> <body> <form id="form1" runat="server"> <div> <input runat="server" id="txtValidate" /> <img src="/ValidateCode.aspx?ValidateCodeType=1&0.011150883024061309" onclick="this.src='/ValidateCode.aspx?ValidateCodeType=1&'+Math.random();" id="imgValidateCode" <asp:Button runat="server" id="btnVal" Text="提交" onclick="btnVal_Click" /> </div> </form> </body> </html>③ 编写验证码测试的提交代码(ValidateTest.aspx.cs)
protected void btnVal_Click(object sender, EventArgs e)
{
bool result = false; //验证结果
string userCode = this.txtValidate.Value; //获取用户输入的验证码
if (String.IsNullOrEmpty(userCode))
{
//请输入验证码
return;
}
string validCode = this.Session["CheckCode"] as String; //获取系统生成的验证码
if (!string.IsNullOrEmpty(validCode))
{
if (userCode.ToLower() == validCode.ToLower())
{
//验证成功
result = true;
}
else
{
//验证失败
result = false;
}
}
}
希望本文所述对大家C#程序设计有所帮助。
注:相关教程知识阅读请移步到c#教程频道。










