public void VerifyImg(string length, string opt, string usefor) { int _length; //验证码长度 VerifyWordOptions _opt; //验证码选项 string verifycode; //验证码 if (String.IsNullOrEmpty(length) || !Regex.IsMatch(length, "^\\d+$")) { _length = 4; } else { _length = int.Parse(length); } if (String.IsNullOrEmpty(opt) || !Regex.IsMatch(opt, "^\\d$")) { _opt = VerifyWordOptions.Number; } else { _opt = (VerifyWordOptions)int.Parse(opt); } VerifyCode v = new VerifyCode(); v.AllowRepeat = false; //显示验证码 v.RenderGraphicImage(_length, _opt, true, out verifycode, "Image/Jpeg"); //保存验证码 Session[String.Format("$cms.site_{0}_verifycode", this.OutputCntext.CurrentSite.SiteId.ToString())] = verifycode; }