using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Text; //添加引用 using System.Drawing; //添加引用 ////// CheckCode_Ch 的摘要说明 /// public class CheckCode_Ch { public CheckCode_Ch() { // // TODO: 在此处添加构造函数逻辑 // } private static object[] CreateString() { //定义一个数组存储汉字编码的组成元素 string[] str = new string[16] { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f" }; Random ran = new Random(); //定义一个随机数对象 object[] bytes = new object[4]; for (int i = 0; i第二步建立一个页面引用类库chinesecheckcode.aspx前台不用写代码,后台引用类库。。
using System; using System.Collections; using System.Configuration; using System.Data; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; public partial class UserValidator_ChineseCheckCode : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { CheckCode_Ch.GraphicsImage(); //调用方法生成四位汉字验证码 } }登录后复制
第三步引用验证码页
![]()
登录后复制
后台判断
protected void imgBtnLogin_Click(object sender, ImageClickEventArgs e) { HttpCookie cookie = Request.Cookies["CheckCode"]; if (cookie.Value == this.Validator.Text.Trim()) { //。。。 } else { Response.Write("alert('验证码输入错误,请重新输入!');Location='ChineseCodeValidator.aspx'"); return; } }登录后复制
以上验证码生成四位,请各位根据 情况做适当修改。
现在总结了生成纯数字、数字字母混合、纯汉字的验证码技术。希望对各位有所帮助。。更多asp.net生成验证码代码(纯中文)相关文章请关注PHP中文网!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2552774.html
赞 (0)
asp.net下生成英文字符数字验证码的代码
上一篇
2025年3月6日 06:34:15
c语言返回值怎么算
下一篇
2025年3月3日 04:58:13