苏州阊胥路北大青鸟 北大青鸟苏州阊胥路标准化校区
  青鸟学院·西祠讨论版·联系我们  
全国免费电话:400-888-1050
 
首页 | 新闻动态 | 学校介绍 | 课程详解 | 师资力量 | 学习园地 | 就业广场 | 开发技术 | 校区招聘
  在线报名 在线留言  
   
您的位置:首页 - .NET技术  
如何在asp.net中动态生成验证码  
2009-7-1  发布人:温金龙  浏览次数::
现在越来越多的网站喜欢搞个验证码出来,而且各个语言基本上都能做到,今天我来一个C#写的!
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HTMLControls;
using System.Drawing.Imaging;
using System.Drawing.Drawing2D;
//建立位图对象
public void randomNumber()
{
   Bitmap newBitmap = new Bitmap(36,16,PixelFormat.Format32bppArgb);
   //根据上面创建的位图对象创建绘图面
   Graphics g = Graphics.FromImage(newBitmap);
   //以指定的颜色填充矩形区
   g.FillRectangle(new SolidBrush(Color.White), new Rectangle(0,0,36,16));
   //创建字体对象
   Font textFont = new Font("Times New Roman",10);
   //创建RectangleF结构指定一个区域
   RectangleF rectangle = new RectangleF(0,0,36,16);
   //创建随机数对象
   Random rd = new Random();
   //取得随机数
   int valationNo = 1000 + rd.Next(8999);
   //使用指定的颜色填充上面RectangleF结构指定的矩形区域
   g.FillRectangle(new SolidBrush(Color.BurlyWood), rectangle);
   //在上面填充的矩形区域中填充上面生成的随机数
   g.DrawString(valationNo.ToString(), textFont, new SolidBrush(Color.Blue), rectangle);
   //把创建的位图保存到指定的路径
   newBitmap.Save(Server.MapPath("img")+"\\Img.gif", ImageFormat.Gif);
}
生成以后在前台页面里引入这个图片的地址就可以了!

 
 
上一篇:软件 最有前途的职业教育方向
下一篇:让JSP与ASP.Net共享Session值
 
设为首页 | 加入收藏 | 联系我们 | 联系站长 | 友情链接
报名咨询:0512-65566661 65566662   备案许可证号:苏ICP备09076008号
地址:苏州市阊胥路483号创元科技园6号楼1层(干将西路友通数码港向北100米)
交通路线:6、7、7路区间、64、70、88、262、300、303、304、307、318、332、333、333路龙池专线、
522、800、921、932、949.(小日晖桥北站)
 
在线客服
在线客服系统