asp.net c# 验证码控件使用2010-06-02 14:20验证码控件

来源:互联网 发布:iwatch软件更新 编辑:程序博客网 时间:2024/06/02 00:18

1. 将验证码控件放入工具箱。 以下方法可以: 1.将WebValidates.dll拷贝至站点内的Bin文件夹 2.在VS工具箱中“常规”--右键--“选择项…”,在“.net framework组件”选项卡点击“浏 览”,找到站点中的     Bin文件夹下的WebValidates.dll文件。 3.在VS工具箱中“常规”中出现了验证码控件。 2. 拖放控件到页面相应位置。 3. 页面初始化时,编程生成验证码(假设验证码控件ID为snCode)。 snCode.Create();//首次加载生成新验证码 4. 编码对比用户的输入(假设用户输入验证码的文本框ID是txtCode),并做相应的处理。 snCode.CheckSN(txtCode.Text.Trim());//返回bool型的值. 示例代码: Web页面: Html代码 后台代码: C#代码 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; }