青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

We do not always find visible happiness in proportion to visible virtue

夢幻白樺林

SHARE

  C++博客 :: 首頁 :: 聯系 :: 聚合  :: 管理
  14 Posts :: 58 Stories :: 62 Comments :: 0 Trackbacks

公告

常用鏈接

留言簿(5)

搜索

  •  

最新隨筆

最新評論

閱讀排行榜


以前在網上找到了很多關于中文驗證碼的文章(園子里也有,大家自己去找吧),但是都沒有調測成功,總出現
The target '__Page' for the callback could not be found or did not implement ICallbackEventHandler不能ICallbackEventHandler回掉的錯誤,我進行了一下修正并整理,現在可以實現了中文驗證碼無刷新的操作,現特把全部源碼分享給大家

核心源碼

 1    public partial class Image : System.Web.UI.Page
 2    {
 3    protected void Page_Load(object sender, EventArgs e)
 4    {
 5        CreateCheckCodeImage(GenCode(4));
 6    }

 7    /**//// <summary>
 8    /// '產生隨機字符串
 9    /// </summary>
10    /// <param name="num">隨機出幾個字符</param>
11    /// <returns>隨機出的字符串</returns>

12    private string GenCode(int num)
13    {
14        string str = "的一是在不了有和人這中大為上個國我以要他時來用們...";
15        char[] chastr = str.ToCharArray();
16       
17        string code = "";
18        Random rd = new Random();
19        int i;
20        for (i = 0; i < num; i++)
21        {
22            //code += source[rd.Next(0, source.Length)];
23            code += str.Substring(rd.Next(0, str.Length), 1);
24        }

25        return code;
26
27    }

28
29    /**//// <summary>
30    /// 生成圖片(增加背景噪音線、前景噪音點)
31    /// </summary>
32    /// <param name="checkCode">隨機出字符串</param>

33    private void CreateCheckCodeImage(string checkCode)
34    {
35        if (checkCode.Trim() == "" || checkCode == null)
36            return;
37        Session["Code"= checkCode; //將字符串保存到Session中,以便需要時進行驗證
38        System.Drawing.Bitmap image = new System.Drawing.Bitmap((int)(checkCode.Length * 21.5), 22);
39        Graphics g  = Graphics.FromImage(image);
40        try
41        {
42            //生成隨機生成器
43            Random random = new Random(); 
44
45            //清空圖片背景色
46            g.Clear(Color.White);  
47
48            // 畫圖片的背景噪音線
49            int i;
50            for (i = 0; i < 25; i++)
51            {
52                int x1 = random.Next(image.Width);
53                int x2 = random.Next(image.Width);
54                int y1 = random.Next(image.Height);
55                int y2 = random.Next(image.Height);
56                g.DrawLine(new Pen(Color.Silver), x1, y1, x2, y2);
57            }

58
59            Font font = new System.Drawing.Font("Arial"12, (System.Drawing.FontStyle.Bold));
60            System.Drawing.Drawing2D.LinearGradientBrush brush = new System.Drawing.Drawing2D.LinearGradientBrush(new Rectangle(00, image.Width, image.Height), Color.Blue, Color.DarkRed, 1.2Ftrue);
61            g.DrawString(checkCode, font, brush, 22);
62
63            //畫圖片的前景噪音點
64            g.DrawRectangle(new Pen(Color.Silver), 00, image.Width - 1, image.Height - 1);
65            System.IO.MemoryStream ms = new System.IO.MemoryStream();
66            image.Save(ms, System.Drawing.Imaging.ImageFormat.Gif);
67            Response.ClearContent();
68            Response.ContentType = "image/Gif";
69            Response.BinaryWrite(ms.ToArray());
70
71        }

72        catch
73        {
74            g.Dispose();
75            image.Dispose();
76        }

77
78    }

希望該源碼只是一個拋磚引玉的作用,你可以進行修改,比如說改中文字庫,字體背景噪音等等
默認帳號密碼均為51aspx,這里用戶登錄只是一個驗證的例子,沒有其他功能

作者51aspx
完整源碼下載地址http://www.51aspx.com/CV/ZhongWenYanZhengMa



51aspx.com 2007-04-21 11:22 發表評論
posted on 2007-04-21 11:22 colys 閱讀(353) 評論(0)  編輯 收藏 引用 所屬分類: C#.Net

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产精品国产福利国产秒拍| 亚洲国产视频一区| 国产精品卡一卡二| 毛片基地黄久久久久久天堂 | 久久婷婷蜜乳一本欲蜜臀| 9i看片成人免费高清| 在线看欧美日韩| 亚洲国产精品ⅴa在线观看| 狠狠综合久久av一区二区老牛| 国产精品亚洲激情| 国产精品欧美精品| 国产人久久人人人人爽| 怡红院精品视频| 1024亚洲| 一区二区三区视频在线| 亚洲视频在线视频| 性视频1819p久久| 欧美/亚洲一区| 亚洲精品社区| 亚洲一区成人| 久久精品九九| 欧美高清你懂得| 欧美三级电影精品| 国产免费一区二区三区香蕉精| 国产欧美视频一区二区三区| 欧美成年人视频网站欧美| 欧美视频日韩视频在线观看| 国产精品免费在线| 激情另类综合| 亚洲美女在线视频| 亚洲欧美日韩国产成人精品影院| 欧美xx69| 亚洲一区在线免费| 久久久久九九视频| 欧美日韩影院| 一区二区在线视频观看| 国产一区二区三区日韩| 在线视频一区观看| 久久久人成影片一区二区三区观看 | 亚洲国产精品久久久久秋霞蜜臀| av成人免费在线观看| 久久精品首页| 国产日韩亚洲欧美精品| 一区二区三区四区五区视频| 欧美成人午夜| 久久电影一区| 国产一区二区你懂的| 亚洲色在线视频| 91久久综合| 麻豆精品一区二区综合av| 国产日韩一区在线| 午夜精品一区二区三区在线视| 亚洲精品在线看| 欧美伦理视频网站| 亚洲精品在线观看免费| 亚洲第一区在线观看| 久久一区二区精品| 精品成人国产在线观看男人呻吟| 久久影视精品| 久久精品国产亚洲aⅴ| 国产欧美一区二区三区在线老狼 | 国产午夜精品一区二区三区视频 | 亚洲视频网站在线观看| 亚洲欧洲午夜| 欧美日韩亚洲三区| 亚洲免费一在线| 亚洲永久精品大片| 国产一区二区精品久久91| 久久综合久久久久88| 久久嫩草精品久久久精品一| 亚洲电影下载| 欧美激情一区二区久久久| 欧美国产日本在线| 亚洲一区中文字幕在线观看| 亚洲午夜av| 国内精品伊人久久久久av影院| 久久亚洲精选| 欧美电影在线| 午夜精品久久久久久久男人的天堂| 亚洲男女自偷自拍| 在线观看国产成人av片| 亚洲国产精品123| 欧美日韩在线视频一区| 欧美资源在线| 欧美mv日韩mv国产网站app| 亚洲视频播放| 久久精品国产亚洲aⅴ| 亚洲美女在线视频| 欧美一级专区| 99国产精品久久久久久久久久 | 欧美国产精品一区| 欧美日韩国产麻豆| 久久国产精品黑丝| 裸体歌舞表演一区二区| 亚洲永久免费av| 狂野欧美一区| 亚洲欧美成人网| 女人天堂亚洲aⅴ在线观看| 亚洲在线视频观看| 久久久精品性| 亚洲永久网站| 麻豆精品视频在线| 久久国产成人| 欧美日韩国产页| 久热综合在线亚洲精品| 欧美丝袜一区二区三区| 欧美成人免费大片| 国产欧美精品在线观看| 亚洲精品在线观| 亚洲国产成人久久| 欧美亚洲视频一区二区| 亚洲欧美国产不卡| 欧美福利视频一区| 欧美69视频| 国产日韩欧美在线| 亚洲午夜精品一区二区| 夜久久久久久| 免费在线观看成人av| 老司机亚洲精品| 国产午夜精品福利| 亚洲欧美久久久| 亚洲欧美在线另类| 欧美日韩综合网| 亚洲精品在线免费| 亚洲免费不卡| 欧美激情第五页| 亚洲国产精品一区| 在线看片一区| 久久久精品国产一区二区三区| 久久国产精品第一页| 国产美女诱惑一区二区| 性8sex亚洲区入口| 久久久激情视频| 国产婷婷色一区二区三区四区 | 亚洲人午夜精品| 日韩一二三区视频| 免费在线成人av| 亚洲激情影院| 中日韩美女免费视频网站在线观看| 欧美福利精品| 亚洲最新视频在线| 亚洲欧美视频在线观看视频| 国产精品视频精品视频| 午夜一区不卡| 久久性色av| 亚洲第一色在线| 欧美高清视频在线播放| 亚洲每日更新| 午夜精品在线视频| 韩国精品久久久999| 久久免费视频观看| 91久久极品少妇xxxxⅹ软件| 一本久道久久综合婷婷鲸鱼| 国产精品久久97| 欧美一区二区播放| 欧美成人午夜77777| 国产精品久久久久一区二区三区| 一区二区免费在线播放| 欧美有码在线观看视频| 在线观看91精品国产麻豆| 欧美凹凸一区二区三区视频| 亚洲免费激情| 久久岛国电影| 最新高清无码专区| 国产精品扒开腿爽爽爽视频| 久久超碰97人人做人人爱| 亚洲第一色在线| 香蕉久久夜色精品| 亚洲国产高清在线观看视频| 欧美视频网址| 久久九九免费| 99国产精品私拍| 麻豆精品91| 亚洲欧美福利一区二区| 在线欧美日韩| 国产老肥熟一区二区三区| 乱中年女人伦av一区二区| 亚洲在线一区二区| 亚洲国产成人精品女人久久久| 午夜一区二区三视频在线观看| 亚洲第一偷拍| 国产三级欧美三级| 欧美日韩一区二区视频在线 | 亚洲国产福利在线| 国产精品激情av在线播放| 久久国产精彩视频| 99视频在线观看一区三区| 久久亚洲综合网| 亚洲欧美激情精品一区二区| 亚洲国产精品视频| 国产精自产拍久久久久久| 欧美激情综合| 麻豆av一区二区三区| 午夜欧美不卡精品aaaaa| 亚洲肉体裸体xxxx137| 久久综合网络一区二区| 欧美一区二区三区免费在线看| 日韩亚洲不卡在线| 亚洲国产精品va在线看黑人动漫 | 国产精品久久久久999|