asp.net如何生成图片验证码
新建一个页面image.aspx,添加命名空间:
using System.IO;
然后在Page_load事件拷入如下代码:
string tmp = RndNum(4);
HttpCookie a = new HttpCookie("ImageV",tmp);
Response.Cookies.Add(a);
this.ValidateCode(tmp);
接下来向该页面添加两个方法:
{
Bitmap Img=null;
Graphics g=null;
MemoryStream ms=null;
int gheight=VNum.Length*12;
Img=new Bitmap(gheight,25);
g=Graphics.FromImage(Img);
//背景颜色
g.Clear(Color.White);
//文字字体
Font f=new Font("Arial Black",10);
//文字颜色
SolidBrush s=new SolidBrush(Color.Black);
g.DrawString(VNum,f,s,3,3);
ms=new MemoryStream();
Img.Save(ms,ImageFormat.Jpeg);
Response.ClearContent();
Response.ContentType="image/Jpeg";
Response.BinaryWrite(ms.ToArray());
g.Dispose();
Img.Dispose();
Response.End();
}
private string RndNum(int VcodeNum)
{
string Vchar="0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p"+
",q,r,s,t,u,v,w,x,y,z";
string[] VcArray=Vchar.Split(new Char [] {','});
string VNum="";
int temp=-1;
Random rand=new Random();
for(int i=1;i<VcodeNum+1;i++)
{
if(temp!=-1)
{
rand=new Random(i*temp*unchecked((int)DateTime.Now.Ticks));
}
int t=rand.Next(35);
if(temp!=-1&&temp==t)
{
return RndNum(VcodeNum);
}
temp=t;
VNum+=VcArray[t];
}
return VNum;
}
如果要在页面a.aspx生成验证码,则在该页面添加一个图片控件,假设命名为:ImageButton1,然后在page_Load事件中写如下代码:
这样就可以生成验证码了,image.aspx页面可以随便放在哪里,不过要注意ImageButton1.ImageUrl 要写对,同级可以直接写image.aspx,上一级写../image.aspx,很方便吧。
转载于:https://www.cnblogs.com/tiantangwater/archive/2008/12/24/1361568.html
asp.net如何生成图片验证码相关推荐
- php生成图片验证码-附五种验证码
这篇文章主要给大家讲解php生成图片验证码,包括数字验证码.数字和字母验证码.中文验证码.仿google验证码.算术验证码,实现此功能主要通过GD库,生成一张带有验证码的图片,并把验证码存在sessi ...
- php生成图片验证码代码,PHP生成图片验证码以及点击切换的代码
这篇文章主要介绍了PHP生成图片验证码实例,同时介绍了点击切换(看不清?换一张)效果实现方法,需要的朋友可以参考下 这里来看下效果: 现在让我们来看下 PHP 代码<?php session_s ...
- asp.net页面的验证码代码
asp.net页面的验证码代码 在需要验证的页面,加上<IMG alt="" src="CheckCode.aspx"> using System; ...
- Java代码生成图片验证码实现
介绍一个使用Java代码生成随机图片验证码的示例 可以直接配置成Servlet,在页面直接调用 Java代码随机生成图片验证码 package com.rchm.util.images;import ...
- python3中生成图片验证码和短信验证码的程序
当下,python3已经逐渐取代了python2的地位,而一些开发中常用的功能模块(如生成图片验证码和短信验证码的模块)还是基于python2封装的模块,在调用时会各种出错.因此本人稍稍整理了一套在p ...
- 使用Kaptcha生成图片验证码
使用Kaptcha生成图片验证码 kaptcha是什么? kaptcha使用步骤 kaptcha代码实例 引入依赖 图片验证码配置类 自定义结果返回类 生成验证码 返回结果枚举 kaptcha是什么? ...
- 生成图片验证码(Pillow)
Pillow是从PIL派生出来的一个Python第三方图像处理库,功能非常强大.运用Pillow可以很方便的完成各种图片处理的操作.通过写一段生成图片验证码的代码可以对Pillow有一个初步的认识. ...
- Java代码生成图片验证码
Java生成图片验证码 1.编写代码 copy 下面的代码 并运行main函数 import javax.imageio.ImageIO; import java.awt.*; import java ...
- 后端生成图片验证码,Kotlin生成图片验证码,Java生成图片验证码,图片验证码的生成和校验
后端生成图片验证码 注:以下代码主要使用kotlin进行编写,kotlin可兼容java,可以直接使用.IDEA也支持将java与kotlin代码进行互相转换. 1.引入依赖: Gradle(若你使用 ...
最新文章
- python函数注释 参数 省略号_解决python 输出是省略号的问题
- 在ssd中显示map tensorflow代码_PyTorch 1.3重磅发布,又要和TensorFlow搞事情了
- python好学吗1001python好学吗-怎样才能写出 Pythonic 的代码 #P1001#
- mysql event 学习
- top命令详析及排查问题使用演示
- SALES_ORG_RESP_SHORT and SALES_ORG_SHORT
- 来了解下计算机视觉的八大应用
- uva 610(tarjan的应用)
- ASP.Net Web API 的参数绑定[翻译]
- 使用Html5+C#+微信 开发移动端游戏详细教程 :(二)准备工作开发环境
- php中怎样阻止网页进行跳转,PHP中阻止网页进行跳转的方法
- JAVA发送邮件案例
- 【前端JS】input textarea 默认文字,点击消失
- 实现NeatUpload大文件上传和个性显示进度条
- 【报告分享】2021抖音数据报告.pdf(附下载链接)
- android开发--不安装支付宝客户端调H5页面问题
- 一款好用的WEB版报表工具、报表设计器
- [FirefoxOS_调试]Firefox OS调试开发系列视频教程
- HR在线揭秘:面试总被虐?这 12 个必问题请记好答案!
- json表格显示js方法_将JSON导入Google表格的3种最佳方法[最终指南]
热门文章
- Taro+react开发(88):taro条件渲染
- react学习(62)--注意数据格式返回
- 前端学习(3114):react-hello-对state的理解
- 前端学习(2906):Vite 解决了 Webpack 哪些问题
- [vue] watch怎么深度监听对象变化
- [vue] SPA单页面的实现方式有哪些?
- [css] 请使用css写一个多级的下拉菜单
- [css] 怎么给手持设备添加特殊样式?
- 工作153:position使用
- “约见”面试官系列之常见面试题第二十六篇之vue-router的hash和history(建议收藏)