国产探花免费观看_亚洲丰满少妇自慰呻吟_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" />


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 博白县| 瑞丽市| 通化市| 蒙阴县| 邹城市| 永昌县| 司法| 黄冈市| 吉首市| 宿松县| 西平县| 张家川| 莒南县| 钟祥市| 聂拉木县| 惠安县| 松阳县| 赤峰市| 卢氏县| 如东县| 习水县| 手机| 东平县| 双柏县| 乌拉特前旗| 东源县| 图木舒克市| 井研县| 麻栗坡县| 河北区| 襄樊市| 镇坪县| 朔州市| 滁州市| 武冈市| 观塘区| 平南县| 新沂市| 德保县| 金川县| 新宾|