xuning227 发表于 2013-2-1 12:24:41

验证码--点击验证码就换一个验证码---最简单的

html页面
<form id="form1" runat="server">   <img src="Handler2.ashx"/>    </form>

ashx页面,一般处理程序页面:
public class Handler2 : IHttpHandler    {      public void ProcessRequest(HttpContext context)      {            //context.Response.ContentType = "text/html";//返回一个text的东西,也就是string            context.Response.ContentType = "image/JPEG";            using (System.Drawing.Bitmap bitmap = new System.Drawing.Bitmap(100, 50))//(100,50)是大小            {                using(System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(bitmap) )                {                  Random rand = new Random();                  int code = rand.Next(1111, 2222);                  string mycode = code.ToString();                   // HttpContext.Current.Session["code_yes"] = mycode;                  g.DrawString(mycode,new System.Drawing.Font("宋体",50),System.Drawing.Brushes.Green,new System.Drawing.PointF(0,0));                  bitmap.Save(context.Response.OutputStream,System.Drawing.Imaging.ImageFormat.Jpeg);                }            }                   }      public bool IsReusable      {            get            {                return false;            }      }    }
页: [1]
查看完整版本: 验证码--点击验证码就换一个验证码---最简单的