这个是一个验证码控件,不知道有人用过没有以下是【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控件里比较合适呢?

解决方案 »

  1.   

    m_wfVerifyImage.wfGenerate()这个方法一共有3个重载,分别对应生成图像,流,文件,请问在.net开发web程序时一般用哪种方法?是用图像?还是文件和流?
      

  2.   

    通过流输出图片
     HttpContext.Current.Response.ContentType = "image/Gif";
                HttpContext.Current.Response.BinaryWrite(ms.ToArray());
      

  3.   

    今天试验了下,想放在一个image里,可是那个image只有imageurl这个属性来指定图片的路径,那就用生成图片文件的方法,可是把图片加载进工程里以后,图片就固定不变了总是一样的验证码图片