驗證碼控件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/