那么又应该如何使用该文件生成的图象验证码,看这句代码:
| <asp:Image id="Image1" runat="server" ImageUrl="gif.aspx" /> |
这就是用来显示验证码的Image控件,你可以把它放在任何你喜欢的地方,下面的给出详细的使用代码,你把它保存为ValidateCode.aspx,并把它和gif.aspx放在同一目录下,在浏览器中打开ValidateCode.aspx,就可以测试它的效果了:
<script language="vb" Runat="Server"> Sub Page_Load(Sender as object,e as eventargs) dim VNum as string=Session("VNum") Session.Abandon() ViewState("VNum")=VNum End Sub ’下面的事件代码是用来测试验证码,可以根据需要更改
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> |