国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

ASP.net 驗證碼實現代碼(C#)

2024-07-10 12:39:56
字體:
來源:轉載
供稿:網友
public class ValidateCode : System.Web.UI.Page
{
  private void Page_Load(object sender, System.EventArgs e)
  {
   this.CreateCheckCodeImage(GenerateCheckCode());
  }
  #region Web 窗體設計器生成的代碼
  override protected void OnInit(EventArgs e)
  {
   //
   // CODEGEN: 該調用是 ASP.NET Web 窗體設計器所必需的。
   //
   InitializeComponent();
   base.OnInit(e);
  }

  /// <summary>
  /// 設計器支持所需的方法 - 不要使用代碼編輯器修改
  /// 此方法的內容。
  /// </summary>
  private void InitializeComponent()
  {    
   this.Load += new System.EventHandler(this.Page_Load);
  }
  #endregion
  private string GenerateCheckCode()
  {
   int number;
   char code;
   string checkCode = String.Empty;
   System.Random random = new Random();
   for(int i=0; i<5; i++)
   {
    number = random.Next();
    if(number % 2 == 0)
     code = (char)('0' + (char)(number % 10));
    else
     code = (char)('A' + (char)(number % 26));
    checkCode += code.ToString();
   }
   Response.Cookies.Add(new HttpCookie("CheckCode", checkCode));
   return checkCode;
  }
  private void CreateCheckCodeImage(string checkCode)
  {
   if(checkCode == null || checkCode.Trim() == String.Empty)
    return;
   System.Drawing.Bitmap image = new System.Drawing.Bitmap((int)Math.Ceiling((checkCode.Length * 12.5)), 22);
   Graphics g = Graphics.FromImage(image);
   try
   {
    //生成隨機生成器
    Random random = new Random();
    //清空圖片背景色
    g.Clear(Color.White);
    //畫圖片的背景噪音線
    for(int i=0; i<25; i++)
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 龙山县| 林西县| 彭山县| 曲阳县| 来安县| 宜宾市| 松桃| 徐州市| 黄浦区| 元朗区| 平谷区| 武强县| 泽普县| 铜川市| 道孚县| 云浮市| 海门市| 银川市| 枣庄市| 达拉特旗| 鹤岗市| 吴旗县| 呼和浩特市| 遵义市| 曲麻莱县| 金坛市| 沙河市| 拜泉县| 三河市| 新绛县| 赣榆县| 惠水县| 恩平市| 崇礼县| 竹溪县| 玉门市| 盘山县| 肥东县| 开阳县| 石阡县| 望城县|