天天看點

asp.net c# 驗證碼控件使用

驗證碼控件WebValidates的使用步驟如下:

1. 将驗證碼控件放入工具箱。(直接拖動DLL放到工具箱即可)

2. 拖放控件到頁面相應位置。

3. 頁面初始化時,程式設計生成驗證碼(假設驗證碼控件ID為snCode)。

snCode.Create();//首次加載生成新驗證碼

4. 編碼對比使用者的輸入(假設使用者輸入驗證碼的文本框ID是txtCode),并做相應的處理。

snCode.CheckSN(txtCode.Text.Trim());//傳回bool型的值.

示例代碼:

Web頁面:

<cc1:SerialNumber ID="snCode" runat="server">
</cc1:SerialNumber>

<asp:Button ID="btnSubmit" runat="server" Height="31px" onclick="btnSubmit_Click" Text="送出驗證" Width="124px" />

<asp:Label ID="lblMessage" runat="server"></asp:Label>
           

背景代碼:

protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
    {
        snCode.Create();//首次加載生成新驗證碼
    }
}

protected void btnSubmit_Click(object sender, EventArgs e)
{
    if (!CheckCode())
    {
        lblMessage.Text = "驗證碼錯誤!";
    }
    else
    {
        lblMessage.Text = "驗證碼正确!";
    }
}

protected bool CheckCode()//驗證方法
{
    if (snCode.CheckSN(txtCode.Text.Trim()))//判斷驗證碼是否輸入正确
    {
        return true;
    }
    else
    {
        //snCode.Create();//如果驗證碼輸入不正确,則生成新的驗證碼
        return false;
    }
}
           

黑色頭發:http://heisetoufa.iteye.com/