|
|
 |
使用NET.实现图片验证码 |
热 ★★★★ |
|
使用NET.实现图片验证码 |
|
作者:闵涛 文章来源:闵涛的学习笔记 点击数:1217 更新时间:2009/6/9 2:35:08  |
|
|
1using System; 2using System.Data; 3using System.Configuration; 4using System.Collections; 5using System.Drawing; 6using System.Web; 7using System.Web.Security; 8using System.Web.UI; 9using System.Web.UI.WebControls; 10using System.Web.UI.WebControls.WebParts; 11using System.Web.UI.HtmlControls; 12 13public partial class Default2 : System.Web.UI.Page 14{ 15 protected void Page_Load(object sender, EventArgs e) 16 { 17 if(!this.IsPostBack) 18 { 19 this.GenImg(this.GenCode(4)); 20 } 21 22 } 23 //产生随机字符串 24 private string GenCode(int num) 25 { 26 string[] source={"0","1","2","3","4","5","6","7","8","9", 27 "A","B","C","D","E","F","G","H","I","J","K","L","M","N", 28 "O","P","Q","R","S","T","U","V","W","X","Y","Z"}; 29 string code=""; 30 Random rd=new Random(); 31 for(int i=0;i < num;i++) 32 { 33 code += source[rd.Next(0,source.Length)]; 34 } 35 return code; 36 } 37 38 //生成图片 39 private void GenImg(string code) 40 { 41 Bitmap myPalette = new Bitmap(60, 20);//定义一个画板 42 43 Graphics gh = Graphics.FromImage(myPalette);//在画板上定义绘图的实例 44 45 Rectangle rc = new Rectangle(0, 0, 60, 20);//定义一个矩形 46 47 gh.FillRectangle(new SolidBrush(Color.Blue), rc);//填充矩形 48 gh.DrawString(code, new Font("宋体", 16), new SolidBrush(Color.White), rc);//在矩形内画出字符串 49 50 myPalette.Save(Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg);//将图片显示出来 51 52 Session["ValidateCode"] = code;//将字符串保存到Session中,以便需要时进行验证 53 54 gh.Dispose(); 55 myPalette.Dispose(); 56 } 57 58} 59HTML文件: 加入一个HTML控件Image即可
[C语言系列]使用C#实现ADSL自动拨号 [Web开发]狂人采集器规则使用详解 [电脑技术]windows7快捷键使用大全 [办公软件]PowerPoint模板使用经验之谈 [办公软件]如何在PowerPoint中使用(插入)Media Player控件播… [办公软件]如何在PowerPoint中使用(插入、创建)书签及书签的… [办公软件]如何在PowerPoint中插入(使用)条形码 [办公软件]如何在PowerPoint中制作模板并使用模板 [办公软件]使用PowerPoint制作电子相册教程 [办公软件]可以使用PowerPoint来测试液晶显示器质量
|
|
| 教程录入:mintao 责任编辑:mintao |
|
|
上一篇教程: ASP.NET技术中常见问题的详细解答及代码之一 下一篇教程: ASP.NET 2.0使用CSS失效的解决办法 |
|
|
| 【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |
|
注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网] |
网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |
| |
|
|
|
|
|
 |
同类栏目 |
 |
 |
赞助链接 |
 |
|
500 - 内部服务器错误。
|
|
|
|
|
|