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

首頁 > 編程 > .NET > 正文

ASP.NET 實現驗證碼以及刷新驗證碼的小例子

2024-07-10 12:44:35
字體:
來源:轉載
供稿:網友

實現代碼

代碼如下:
/// <summary>
    /// 生成驗證碼圖片,保存session名稱VerificationCode
    /// </summary>
    public static void CreateVerificationCode()
    {
        int number;
        string checkCode = string.Empty;

        //隨機數種子
        Random randoms = new Random();

        for (int i = 0; i < 4; i++) //校驗碼長度為4
        {
            //隨機的整數
            number = randoms.Next();

            //字符從0-9,A-Z中隨機產生,對應的ASCII碼分別為
            //48-57,65-90
            number = number % 36;
            if (number < 10)
            {
                number += 48;
            }
            else
            {
                number += 55;
            }
            checkCode += ((char)number).ToString();
        }

        //在session中保存校驗碼
        System.Web.HttpContext.Current.Session["VerificationCode"] = checkCode;

        //若校驗碼為空,則直接返回
        if (checkCode == null || checkCode.Trim() == String.Empty)
        {
            return;
        }
        //根據校驗碼的長度確定輸出圖片的長度
        System.Drawing.Bitmap image = new System.Drawing.Bitmap(55, 20);//(int)Math.Ceiling(Convert.ToDouble(checkCode.Length * 15))
        //創建Graphics對象
        Graphics g = Graphics.FromImage(image);
        try

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 龙陵县| 韶山市| 姚安县| 高雄县| 安丘市| 松溪县| 滨海县| 高尔夫| 广灵县| 阳春市| 色达县| 丰镇市| 延庆县| 吴堡县| 新野县| 南丰县| 遵化市| 南雄市| 卫辉市| 开原市| 福泉市| 广宗县| 大同市| 溆浦县| 盖州市| 弥渡县| 陇川县| 庄浪县| 穆棱市| 新津县| 屏南县| 明溪县| 桐乡市| 邻水| 淳化县| 朔州市| 扶绥县| 三穗县| 莆田市| 伽师县| 义乌市|