1.调用时: <img src= "../Register/CodeNubImg.aspx " alt= "点击刷新验证码 " align= "absmiddle " style= "cursor : pointer; " οnclick= "this.src= '../Register/CodeNubImg.aspx?update=1 ' " height= "20 " width= "50 " class= "input22 "> 2.CodeNubImg.aspx是一个空页,在其CS文件中是这样写的: using System; using System.Data; using System.Drawing; 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; public partial class manage_CodeNubImg : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { string NumStr = null; System.Random Rad = new System.Random(); int RadNum = Rad.Next(9999); if (RadNum.ToString().Length != 4) { for (int i = 1; i <= 4 - RadNum.ToString().Length; i++) { NumStr += "0 "; } NumStr += RadNum.ToString(); } else { NumStr = RadNum.ToString(); } string str = NumStr; Session[ "verifycode "] = NumStr; Bitmap image = new Bitmap(50, 20); Graphics g = Graphics.FromImage(image); g.Clear(Color.White); g.DrawString(str, new Font( "宋体 ", 15, System.Drawing.FontStyle.Bold), new SolidBrush(Color.CadetBlue), 0, 0); image.Save(Response.OutputStream, System.Drawing.Imaging.ImageFormat.Gif); Response.Cache.SetNoStore(); } } 3.验证时: if (this.VerifyCode.Value.ToString().Trim() != Session[ "verifycode "].ToString()) { JScript.Alert( "贴吧提示:验证码不正确! "); return; }