程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 驗證碼圖片生成代碼

驗證碼圖片生成代碼

編輯:C#入門知識

 using System.Drawing;

    public partial class Pub_validcode : System.Web.UI.Page
    {
    protected void Page_Load(object sender, EventArgs e)
    {
        this.CreateCheckCodeImage(GenerateCheckCode());
    }

    //生成隨機數
    private string GenerateCheckCode()
    {
        int number;
        char code;
        string checkCode = String.Empty;

        System.Random random = new Random();

        for (int i = 0; i < 4; i++)
        {
            number = random.Next();

            if (number % 2 == 0)
                code = (char)(0 + (char)(number % 10));
            else
                code = (char)(0 + (char)(number % 10));
            //code = (char)(a + (char)(number % 26));

            checkCode += code.ToString();
        }

        Response.Cookies.Add(new HttpCookie("CheckCode", checkCode));

        //將生成的隨機數保存到session中

        Session["Num"] = checkCode.ToString().ToLower();

        return checkCode;
    }

    private void CreateCheckCodeImage(string checkCode)
    {
        if (checkCode == null || checkCode.Trim() == String.Empty)
            retu

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved