手机版

asp.net简单验证码验证实现代码

时间:2021-11-24 来源:互联网 编辑:宝哥软件园 浏览:

首先是新建一个验证码页面ValidateCode.aspx定义变量这样有利于后期的修改了复制代码代码如下: private int codeLen=4;//验证码长度私有int细度=85;//图片清晰度private int imgWidth=48//图片宽度private int imgHeight=24//图片高度私有字符串fontFamily=' Times New Roman//字体名称private int fontSize=14//字体大小private int FontStyle=0;//字体样式private int POSx=0;//绘制起始坐标x private int POSy=0;//绘制坐标y私有字符串CreateValidateCode() //生成验证码{字符串validate code=Random Random=new Random();//随机数对象for(int I=0;i codeLeni )//循环生成每位数值{ int n=random .接下来(10);//数字验证代码=n . ToString();}会话[' vcode ']=验证代码;//保存验证码返回有效代码;//返回验证码}私有无效干扰位图(位图位图)//图像背景{ Random Random=new Random();//通过随机数生成for(int I=0;我位图。宽度;i )//通过循环嵌套,逐个像素点生成{ for(int j=0;j位图。身高;j ) {如果(随机。下一个(90)=这个。金融)位图。设置像素(我,j,颜色浅灰色);} } }私有void DrewValidateCode(位图位图,字符串validateCode)//绘制验证码图像{图形g=图形FromImage(位图);//获取绘制器对象字体=新字体(字体系列、字体大小、字体样式。粗体);//设置绘制字体拉绳(有效代码、字体、画笔黑色、posX、POSy);//绘制验证码图像} 最后就是调用了复制代码代码如下:受保护的无效页面_加载(对象发送方,event args e){ string validateCode=CreateValidateCode();//生成验证码位图位图=新位图(imgWidth,IMgheight);//生成位图图像干扰位图(位图);//图像背景DrewValidateCode(位图,validate code);//绘制验证码图像位图。保存(响应。输出流,图像格式. gif);//保存图像,等待输出} ValidateCode.aspx页面完成剩下就简单了新建一个页面复制代码代码如下: ASP :图像ID=' Image1 ' runat=' server ' Height=' 21px ' Width=' 61px ' ImageUrl=' ~/default 2。aspx ' ImageAlign=' Middle '/运行后的效果如图

提交的时候将文本框里面的值与会话[' vcode ']=验证代码;//保存验证码比较就可以判断输入是否正确了

版权声明:asp.net简单验证码验证实现代码是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。