ASP.NET下实现数字和字符相混合的验证码
经常在论坛里看到有问怎么实现验证码的帖子,其实关于验证码的文章在CSDN,DEV-CLUB等网站上都有很多,但是很多文章只讲诉了如何输出一个随机生成数字或字符的图象,当然了,这个是验证码的核心了,但是对很多ASP.NET的初学者来说,怎么使用它生成的图象又成了一个问题。
'下面的事件代码是用来测试验证码,可以根据需要更改
| Sub btnSubmit_click(sender as object,e as eventargs)
'判断输入的验证码与所给是否相同 If txtValidateCode.text=Cstr(ViewState("VNum")) then lblShow.text="< font color='red'>提示:验证通过< /font>" Else lblShow.text="所填写的验证码与所给的不符" End If End Sub < /script> < html> < body> < form runat="server"> < div align="center"> < table width="750"> < !--DWLayoutTable--> < tr> < td width="256" height="46"> < /td> < td width="9"> < /td> < td width="88"> < /td> < td width="87"> < /td> < td width="100"> < /td> < td width="68"> < /td> < td width="97"> < /td> < /tr> < tr> < td height="21">< /td> < td>< /td> < td colspan="3" valign="top">< asp:label ID="lblShow" runat="server">< /asp:label>< /td> < td> < /td> < td> < /td> < /tr> < tr> < td height="14">< /td> < td>< /td> < td>< /td> < td>< /td> < td>< /td> < td>< /td> < td>< /td> < /tr> < tr> < td height="21"> < /td> < td colspan="2" valign="middle">验证码:< /td> < td valign="top">< asp:Image id="Image1" runat="server" ImageUrl="gif.aspx" />< /td> < td> < /td> < td> < /td> < td> < /td> < /tr> < tr> < td height="20"> < /td> < td colspan="2" valign="top">输入验证码:< /td> < td valign="top">< asp:textbox ID="txtValidateCode" runat="server" TextMode="SingleLine" />< /td> < td colspan="2" valign="middle">< font color="#FF0000" size="2">*注意:区分大小写< /font>< /td> < td> < /td> < /tr> < tr> < td height="25"> < /td> < td> < /td> < td> < /td> < td> < /td> < td> < /td> < td> < /td> < td> < /td> < /tr> < tr> < td height="19"> < /td> < td> < /td> < td> < /td> < td valign="top">< asp:button ID="btnSubmit" runat="server" Text="比较" onclick="btnSubmit_click" />< /td> < td> < /td> < td> < /td> < td> < /td> < /tr> < /table> < /div> < /form> < /body> < /html> |
- 本文关键词:

