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

首頁 > 學院 > 開發設計 > 正文

.NET下生產圖片驗證碼

2019-11-18 17:15:05
字體:
來源:轉載
供稿:網友

后臺文件:


 1using System;
 2using System.Data;
 3using System.Configuration;
 4using System.Collections;
 5using System.Drawing;
 6using System.Web;
 7using System.Web.Security;
 8using System.Web.UI;
 9using System.Web.UI.WebControls;
10using System.Web.UI.WebControls.WebParts;
11using System.Web.UI.HtmlControls;
12
13public partial class Default2 : System.Web.UI.Page
14{
15    PRotected void Page_Load(object sender, EventArgs e)
16    {
17        if(!this.IsPostBack)
18        {
19            this.GenImg(this.GenCode(4));
20        }
21
22    }
23    //產生隨機字符串
24    private string GenCode(int num)
25    {
26        string[] source={"0","1","2","3","4","5","6","7","8","9",
27                            "A","B","C","D","E","F","G","H","I","J","K","L","M","N",
28                            "O","P","Q","R","S","T","U","V","W","X","Y","Z"};
29        string code="";
30        Random rd=new Random();
31        for(int i=0;i < num;i++)
32        {
33            code += source[rd.Next(0,source.Length)];
34        }
35        return code;
36    }
37
38        //生成圖片
39    private void GenImg(string code)
40    {
41        Bitmap myPalette = new Bitmap(60, 20);//定義一個畫板
42
43        Graphics gh = Graphics.FromImage(myPalette);//在畫板上定義繪圖的實例
44
45        Rectangle rc = new Rectangle(0, 0, 60, 20);//定義一個矩形
46
47        gh.FillRectangle(new SolidBrush(Color.Blue), rc);//填充矩形
48        gh.DrawString(code, new Font("宋體", 16), new SolidBrush(Color.White), rc);//在矩形內畫出字符串
49
50        myPalette.Save(Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg);//將圖片顯示出來
51
52        session["ValidateCode"] = code;//將字符串保存到Session中,以便需要時進行驗證
53
54        gh.Dispose();
55        myPalette.Dispose();
56    }
57
58}
59HTML文件:
加入一個HTML控件Image即可
1<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %>
2
3<img src="Default2.aspx" />


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 玉山县| 平度市| 萨嘎县| 静海县| 宽城| 海宁市| 广东省| 昌平区| 陇南市| 陆丰市| 江孜县| 抚宁县| 宁波市| 石台县| 香港 | 镶黄旗| 新营市| 尤溪县| 綦江县| 海南省| 德惠市| 芮城县| 江口县| 城市| 花垣县| 武川县| 新竹县| 枝江市| 湾仔区| 隆尧县| 鹤山市| 通城县| 蕲春县| 青川县| 乡城县| 沙河市| 柳州市| 岗巴县| 大厂| 新晃| 龙里县|