.NET下产生图片验证码
来源:互联网 发布:玲珑醉梦网络剧资源 编辑:程序博客网 时间:2024/04/28 19:09
后台文件:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Drawing;
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 Default2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if(!this.IsPostBack)
{
this.GenImg(this.GenCode(4));
}
}
//产生随机字符串
private string GenCode(int num)
{
string[] source={"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 code="";
Random rd=new Random();
for(int i=0;i < num;i++)
{
code += source[rd.Next(0,source.Length)];
}
return code;
}
//生成图片
private void GenImg(string code)
{
Bitmap myPalette = new Bitmap(60, 20);//定义一个画板
Graphics gh = Graphics.FromImage(myPalette);//在画板上定义绘图的实例
Rectangle rc = new Rectangle(0, 0, 60, 20);//定义一个矩形
gh.FillRectangle(new SolidBrush(Color.Blue), rc);//填充矩形
gh.DrawString(code, new Font("宋体", 16), new SolidBrush(Color.White), rc);//在矩形内画出字符串
myPalette.Save(Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg);//将图片显示出来
Session["ValidateCode"] = code;//将字符串保存到Session中,以便需要时进行验证
gh.Dispose();
myPalette.Dispose();
}
}
HTML文件:
加入一个HTML控件Image即可
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %>
<img src="Default2.aspx" />
- .NET下产生图片验证码
- JSP产生验证码图片
- 图片验证码c#产生
- 产生验证码图片类
- nodejs产生图片验证码
- C# 产生验证码图片
- nodejs产生图片验证码
- .net 图片验证码
- .net图片验证码
- C#中产生验证码图片
- WEB Service产生随机验证码图片
- Java web 产生随机图片验证码
- 产生随机验证码(asp.net)
- ASP.NET产生随机验证码
- 1.验证码案例:servlet产生验证码图片
- asp.net(vb.net)产生验证码2
- asp.net 图片验证码
- asp.net图片验证码
- SQL Server:无日志恢复数据库
- 引导加载程序之争:了解 LILO 和 GRUB
- PHPWindBlog的安装
- 面试题二
- 大数运算 整型运算浮点后续再补充
- .NET下产生图片验证码
- 长尾理论(The Long Tail)与Google的成功
- IT领域特殊词汇的发音
- 斐波那切数列的三种解法
- VNC的安装与使用
- iis6另类优化及安全配置
- access 导入 SQL server 后出现的问题
- 关于JAVASCRIPT为空或不是对象的检测
- 什么叫做安慰!