asp.net生成验证码(纯数字)

checkcode.cs 

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.Drawing; ///  /// CheckCode 的摘要说明 ///  public class CheckCode { public CheckCode() { // // TODO: 在此处添加构造函数逻辑 // } public static void DrawImage() { CheckCode img = new CheckCode(); HttpContext.Current.Session["CheckCode"] = img.RndNum(4); img.checkCodes(HttpContext.Current.Session["CheckCode"].ToString()); } ///  /// 生成验证图片 ///  /// 验证字符 private void checkCodes(string checkCode) { int iwidth = (int)(checkCode.Length * 13); System.Drawing.Bitmap image = new System.Drawing.Bitmap(iwidth, 23); Graphics g = Graphics.FromImage(image); g.Clear(Color.White); //定义颜色 Color[] c = { Color.Black, Color.Red, Color.DarkBlue, Color.Green, Color.Orange, Color.Brown, Color.DarkCyan, Color.Purple }; //定义字体 string[] font = { "Verdana", "Microsoft Sans Serif", "Comic Sans MS", "Arial", "宋体" }; Random rand = new Random(); //随机输出噪点 for (int i = 0; i  /// 生成随机的字母 ///  /// 生成字母的个数 /// string private string RndNum(int VcodeNum) { string Vchar = "0,1,2,3,4,5,6,7,8,9"; string[] VcArray = Vchar.Split(','); string VNum = ""; //由于字符串很短,就不用StringBuilder了 int temp = -1; //记录上次随机数值,尽量避免生产几个一样的随机数 //采用一个简单的算法以保证生成随机数的不同 Random rand = new Random(); for (int i = 1; i 

再建立一个引用类的页面checkCode.aspx前台不用写东西,后台引用我们创建的类的DrawImage()方法即可。 

using System; using System.Data; using System.Configuration; using System.Collections; 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; public partial class checkCode : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { CheckCode.DrawImage(); } }

登录后复制

下面我们在需要验证码的页面引用checkCode.aspx页面即可。 
前台 

 asp.net生成验证码(纯数字) 

登录后复制

后台判断 

protected void imgBtnLogin_Click(object sender, ImageClickEventArgs e) { if(this.Validator.Text==Session["CheckCode"].ToString()) { //。。。。 } else { Response.Write("alert('验证码输入错误,请重新输入!');Location='MumberValidate.aspx'"); return; } }

登录后复制

以上代码请根据实际情况作适当修改。

更多asp.net生成验证码(纯数字)相关文章请关注PHP中文网!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2552763.html

(0)
上一篇 2025年3月6日 06:34:01
下一篇 2025年3月6日 06:34:10

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • asp.net 验证码的简单制作(vb.net+C#)

    网站上验证码效果一般制作方法是: 1)使用httphandler(一般处理程序)绘制随机验证码的图,以及产生随机码,并输出到页面的outputstream中。 2)页面中使用异步方式(js等)进行刷新当前页面的验证码。 【示例】 1)创建一…

    2025年3月6日
    000
  • 利用Beego和Captcha实现验证码功能

    随着互联网的发展和普及,越来越多的网站和应用程序被开发出来,其中很多应用程序都需要输入验证码以确保用户的有效性和安全性。本文将介绍如何使用beego框架和captcha库来实现验证码功能。其中beego是一款基于go语言的web应用框架,c…

    编程技术 2025年3月6日
    200
  • Gin框架中的验证码使用实例

    随着互联网的普及,验证码已经成为了登录、注册、找回密码等操作的必要流程。在gin框架中,实现验证码功能也变得异常简单。 本文将介绍如何在Gin框架中使用第三方库实现验证码功能,并提供示例代码供读者参考。 一、安装依赖库 在使用验证码之前,我…

    编程技术 2025年3月6日
    200
  • Python使用PIL库实现验证码图片的方法

    本文实例讲述了python使用pil库实现验证码图片的方法。分享给大家供大家参考,具体如下: 现在的网页中,为了防止机器人提交表单,图片验证码是很常见的应对手段之一。这里就不详细介绍了,相信大家都遇到过。 现在就给出用Python的PIL库…

    2025年3月5日
    200
  • Python验证码识别处理实例

    一、准备工作与代码实例(1)安装PIL:下载后是一个exe,直接双击安装,它会自动安装到C:Python27Libsite-packages中去,(2)pytesser:下载解压后直接放C:Python27Libsite-packages(…

    2025年3月5日
    200
  • php伪静态验证码不显示怎么解决

    确保php环境能用,php文件能被正常服务器软件解析,也可以找到php.exe或者php-cgi.exe执行下,php配置没问题的话就是跳出一个cmd窗口且不会自动关闭,然后有一个光标一直在闪烁。 在测试网站根目录下面新建phpinfo.p…

    2025年3月5日 编程技术
    200
  • php验证码错误

    问题: 新服务器配置好后,部署了php网站,网站打开和显示都正常,但是在用户登录时总是提示验证码错误。(输入了正确的验证码) 原因分析 1、session问题 session中没有记住验证码,这个应该是php的session文件夹权限问题。…

    2025年3月5日
    200
  • php验证码错误提示

    输入正确验证码,php程序却提示错误的解决办法 原因分析 1、session session中没有记住验证码,这个应该是php的session文件夹权限问题。 处理方法: 立即学习“PHP免费学习笔记(深入)”; php-fpm模式的修改 …

    2025年3月5日
    200
  • php验证码错误刷新

    php实现验证码输入错误自动刷新 验证码验证失败后通常用$this->error(‘验证码不正确!’)处理,发生错误自动返回上页,但返回后验证码不会刷新。这时可以用$this->success(&#821…

    2025年3月5日
    200
  • php如何随机生成验证码

    验证码在web应用中非常重要,通常用来防止用户恶意提交表单,如恶意注册和登录、论坛恶意灌水等。本文将通过实例讲解使用php生成各种常见的验证码包括数字验证码、数字+字母验证码、中文验证码、算术验证码等等以及其ajax验证过程。 PHP生成验…

    2025年3月5日
    200

发表回复

登录后才能评论