小弟做了个简单的登录界面,通过随机函数生成验证码,但如何检验用户输入的验证码与所给的随机数一致呢?请高手指点,谢谢.

解决方案 »

  1.   

    <Script runat="server">
    Sub Page_Load(s as object, e as eventargs)
        
    End SubSub btnClick_Click(s as object, e as eventargs)
        If Session("ValidateCode") Is Nothing Or Not tbxValidateCode.Text.Equals(CType(Session("ValidateCode"), String)) Then     'If Session("ValidateCode") Is Nothing Or tbxValidateCode.Text<>CType(Session("ValidateCode"), String) Then        Response.Redirect("ValidateCodeError.htm") 
        Else
       Response.Redirect("ValidateCodePass.htm") 
        End If 
    response.write(Session("ValidateCode")) 
    End Sub
    </Script>
    生成随机的数字验证码<FONT COLOR="#CC0000">(区分大小写)</FONT>:<BR>
    <Form runat="server">
    <img src="CreatePic_vb.aspx" style="border: SOLID 1px #AAAAAA" align="AbsMiddle"/>
    <asp:TextBox id="tbxValidateCode" runat="server" width="80"/>
    <asp:Button id="btnClick" Text="验证" Runat="server" OnClick="btnClick_Click"/>
    </Form>
      

  2.   

    用session或其它去保存这个随机数,就可以验证了