这个是一个验证码控件,不知道有人用过没有以下是【WFsoft.wfLibrary.wfVerifyImage v1.8】的【CSharp WebForm】使用实例
using System;
using System.Data;
using System.Configuration;
using System.Collections;
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;
using System.Drawing.Imaging;
using System.Drawing.Drawing2D;
using System.IO;
using WFsoft.wfLibrary;namespace Ruidou.common
{
public partial class wfCheckCode_Image : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
wfVerifyImage m_wfVerifyImage = new wfVerifyImage(); //允许出现阿拉伯数字
m_wfVerifyImage.wfAllowNumber = true; //允许出现小写字母
m_wfVerifyImage.wfAllowLowercaseLetter = false; //允许出现大写字母
m_wfVerifyImage.wfAllowUppercaseLetter = true; //允许出现汉字
m_wfVerifyImage.wfAllowCharacter = true; //验证码图片宽度
m_wfVerifyImage.wfWidth = 200; //验证码图片高度
m_wfVerifyImage.wfHeight = 50; //验证码图片背景颜色
m_wfVerifyImage.wfBackgroundColor = Color.White; //验证码图片将要生成的字符个数
m_wfVerifyImage.wfMaxVerifyCharacterNumber = 6; //验证码图片干扰点个数
m_wfVerifyImage.wfDisturbPointNumber = 50; //验证码图片干扰点颜色
m_wfVerifyImage.wfDisturbPointColor = Color.Black; //验证码图片干扰线数量
m_wfVerifyImage.wfDisturbLineNumber = 3; //验证码图片干扰线颜色
m_wfVerifyImage.wfDisturbLineColor = Color.Black; //验证码图片验证文字的渐变颜色
m_wfVerifyImage.wfVerifyCodeBeginColor = Color.Black;
m_wfVerifyImage.wfVerifyCodeEndColor = Color.Black; //验证码图片验证文字的字体名称
m_wfVerifyImage.wfVerifyCodeFontName = "宋体"; //验证码图片验证文字的字体大小
m_wfVerifyImage.wfVerifyCodeFontSize = 16;
//生成验证码图片到流
m_wfVerifyImage.wfGenerate(Response.OutputStream, ImageFormat.Gif); //获取本次生成的验证码
Session["g_strVerifyCode"] = m_wfVerifyImage.wfVerifyCode;
}
}
}下载地址为http://www.wfsoft.com/middleware_demo_csharpwebform.asp?id=11060请问如何把生成的验证码图片放在一个web控件里,放在什么web控件里比较合适呢?
using System;
using System.Data;
using System.Configuration;
using System.Collections;
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;
using System.Drawing.Imaging;
using System.Drawing.Drawing2D;
using System.IO;
using WFsoft.wfLibrary;namespace Ruidou.common
{
public partial class wfCheckCode_Image : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
wfVerifyImage m_wfVerifyImage = new wfVerifyImage(); //允许出现阿拉伯数字
m_wfVerifyImage.wfAllowNumber = true; //允许出现小写字母
m_wfVerifyImage.wfAllowLowercaseLetter = false; //允许出现大写字母
m_wfVerifyImage.wfAllowUppercaseLetter = true; //允许出现汉字
m_wfVerifyImage.wfAllowCharacter = true; //验证码图片宽度
m_wfVerifyImage.wfWidth = 200; //验证码图片高度
m_wfVerifyImage.wfHeight = 50; //验证码图片背景颜色
m_wfVerifyImage.wfBackgroundColor = Color.White; //验证码图片将要生成的字符个数
m_wfVerifyImage.wfMaxVerifyCharacterNumber = 6; //验证码图片干扰点个数
m_wfVerifyImage.wfDisturbPointNumber = 50; //验证码图片干扰点颜色
m_wfVerifyImage.wfDisturbPointColor = Color.Black; //验证码图片干扰线数量
m_wfVerifyImage.wfDisturbLineNumber = 3; //验证码图片干扰线颜色
m_wfVerifyImage.wfDisturbLineColor = Color.Black; //验证码图片验证文字的渐变颜色
m_wfVerifyImage.wfVerifyCodeBeginColor = Color.Black;
m_wfVerifyImage.wfVerifyCodeEndColor = Color.Black; //验证码图片验证文字的字体名称
m_wfVerifyImage.wfVerifyCodeFontName = "宋体"; //验证码图片验证文字的字体大小
m_wfVerifyImage.wfVerifyCodeFontSize = 16;
//生成验证码图片到流
m_wfVerifyImage.wfGenerate(Response.OutputStream, ImageFormat.Gif); //获取本次生成的验证码
Session["g_strVerifyCode"] = m_wfVerifyImage.wfVerifyCode;
}
}
}下载地址为http://www.wfsoft.com/middleware_demo_csharpwebform.asp?id=11060请问如何把生成的验证码图片放在一个web控件里,放在什么web控件里比较合适呢?
HttpContext.Current.Response.ContentType = "image/Gif";
HttpContext.Current.Response.BinaryWrite(ms.ToArray());