婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > asp.net生成驗證碼代碼(純中文)

asp.net生成驗證碼代碼(純中文)

熱門標簽:浙江外呼系統怎么安裝 陜西人工外呼系統哪家好 海外地圖標注門市標 廈門商鋪地圖標注 山西防封卡電銷卡套餐 銅川小型外呼系統運營商 云南外呼電銷機器人系統 地圖標注多個行程 上海楊浦怎么申請申請400電話
復制代碼 代碼如下:

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Text; //添加引用
using System.Drawing; //添加引用
/// summary>
/// CheckCode_Ch 的摘要說明
/// /summary>
public class CheckCode_Ch
{
public CheckCode_Ch()
{
//
// TODO: 在此處添加構造函數邏輯
//
}
private static object[] CreateString()
{
//定義一個數組存儲漢字編碼的組成元素
string[] str = new string[16] { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f" };
Random ran = new Random(); //定義一個隨機數對象
object[] bytes = new object[4];
for (int i = 0; i 4; i++)
{
//獲取區位碼第一位
int ran1 = ran.Next(11, 14);
string str1 = str[ran1].Trim();
//獲取區位碼第二位并防止數據重復
ran = new Random(ran1 * unchecked((int)DateTime.Now.Ticks) + i);
int ran2;
if (ran1 == 13)
{
ran2 = ran.Next(0, 7);
}
else
{
ran2 = ran.Next(0, 16);
}
string str2 = str[ran2].Trim();
//獲取區位碼第三位
ran = new Random(ran2 * unchecked((int)DateTime.Now.Ticks) + i);
int ran3 = ran.Next(10, 16);
string str3 = str[ran3].Trim();
//獲取區位碼第四位
ran = new Random(ran3 * unchecked((int)DateTime.Now.Ticks) + i);
int ran4;
if (ran3 == 10)
{
ran4 = ran.Next(1, 16);
}
else if (ran3 == 15)
{
ran4 = ran.Next(0, 15);
}
else
{
ran4 = ran.Next(0, 16);
}
string str4 = str[ran4].Trim();
//定義字節變量存儲產生的隨機漢字區位碼
byte byte1 = Convert.ToByte(str1 + str2, 16);
byte byte2 = Convert.ToByte(str3 + str4, 16);
byte[] stradd = new byte[] { byte1, byte2 };
//將產生的漢字字節放入數組
bytes.SetValue(stradd, i);
}
return bytes;
}
private static string GetString()
{
Encoding gb = Encoding.GetEncoding("gb2312");
object[] bytes = CreateString();
//根據漢字字節解碼出中文漢字
string str1 = gb.GetString((byte[])Convert.ChangeType(bytes[0], typeof(byte[])));
string str2 = gb.GetString((byte[])Convert.ChangeType(bytes[1], typeof(byte[])));
string str3 = gb.GetString((byte[])Convert.ChangeType(bytes[2], typeof(byte[])));
string str4 = gb.GetString((byte[])Convert.ChangeType(bytes[3], typeof(byte[])));
string str = str1 + str2 + str3 + str4;
HttpContext.Current.Response.Cookies.Add(new HttpCookie("CheckCode", str));
return str;
}
public static void GraphicsImage()
{
System.Drawing.Bitmap image = new System.Drawing.Bitmap((int)Math.Ceiling((GetString().Length * 22.5)), 22);
Graphics g = Graphics.FromImage(image); //創建畫布
try
{
//生成隨機生成器
Random random = new Random();
//清空圖片背景色
g.Clear(Color.White);
//畫圖片的背景噪音線
for (int i = 0; i 1; i++)
{
int x1 = random.Next(image.Width);
int x2 = random.Next(image.Width);
int y1 = random.Next(image.Height);
int y2 = random.Next(image.Height);
g.DrawLine(new Pen(Color.Black), x1, y1, x2, y2);
}
Font font = new System.Drawing.Font("Couriew New", 12, System.Drawing.FontStyle.Bold);
System.Drawing.Drawing2D.LinearGradientBrush brush = new System.Drawing.Drawing2D.LinearGradientBrush
(new Rectangle(0, 0, image.Width, image.Height), Color.Blue, Color.DarkRed, 1.2f, true);
g.DrawString(GetString(), font, brush, 2, 2);
//畫圖片的前景噪音點
for (int i = 0; i 50; i++)
{
int x = random.Next(image.Width);
int y = random.Next(image.Height);
image.SetPixel(x, y, Color.FromArgb(random.Next()));
}
//畫圖片的邊框線
g.DrawRectangle(new Pen(Color.Silver), 0, 0, image.Width - 1, image.Height - 1);
System.IO.MemoryStream ms = new System.IO.MemoryStream();
image.Save(ms, System.Drawing.Imaging.ImageFormat.Gif);
HttpContext.Current.Response.ClearContent();
HttpContext.Current.Response.ContentType = "image/Gif";
HttpContext.Current.Response.BinaryWrite(ms.ToArray());
}
catch (Exception ms)
{
HttpContext.Current.Response.Write(ms.Message);
}
}
}

第二步建立一個頁面引用類庫ChineseCheckCode.aspx前臺不用寫代碼,后臺引用類庫。。
復制代碼 代碼如下:

using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
public partial class UserValidator_ChineseCheckCode : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
CheckCode_Ch.GraphicsImage(); //調用方法生成四位漢字驗證碼
}
}

第三步引用驗證碼頁
復制代碼 代碼如下:

asp:TextBox ID="Validator" runat="server" Width="150px" >/asp:TextBox>
img id="Img1" alt="看不清,請點擊我!" onclick="this.src=this.src+'?'" src="ChineseCheckCode.aspx"
style="width: 75px; height: 24px" align="left" />
asp:ImageButton ID="imgBtnLogin" runat="server" ImageUrl="~/Images/Login.GIF"
OnClick="imgBtnLogin_Click" />

后臺判斷
復制代碼 代碼如下:

protected void imgBtnLogin_Click(object sender, ImageClickEventArgs e)
{
HttpCookie cookie = Request.Cookies["CheckCode"];
if (cookie.Value == this.Validator.Text.Trim())
{
//。。。
}
else
{
Response.Write("script>alert('驗證碼輸入錯誤,請重新輸入!');Location='ChineseCodeValidator.aspx'/script>");
return;
}
}

以上驗證碼生成四位,請各位根據 情況做適當修改。
現在總結了生成純數字、數字字母混合、純漢字的驗證碼技術。希望對各位有所幫助。。
您可能感興趣的文章:
  • asp.net(C#) 生成隨機驗證碼的代碼
  • ASP.net 驗證碼實現代碼(C#)
  • Asp.net(C#)實現驗證碼功能代碼
  • asp.net 簡單驗證碼驗證實現代碼
  • asp.net 驗證碼生成和刷新及驗證
  • asp.net下生成英文字符數字驗證碼的代碼
  • ASP.NET中的無刷新驗證碼的開發(完整代碼)
  • 封裝的一個asp.net驗證碼類
  • asp.net ajax實現無刷新驗證碼
  • asp.net 驗證碼的簡單制作(vb.net+C#)
  • asp.net 圖片驗證碼的HtmlHelper
  • asp.net生成驗證碼(純數字)
  • asp.net中3種驗證碼示例(實現代碼)(數字,數字字母混和,漢字)
  • ASP.NET MVC驗證碼功能實現代碼
  • ASP.NET 實現驗證碼以及刷新驗證碼的小例子
  • asp.net驗證碼圖片生成示例
  • ASP.NET驗證碼(3種)
  • 12306動態驗證碼啟發之ASP.NET實現動態GIF驗證碼(附源碼)
  • asp.net驗證碼的簡單制作
  • ASP.NET驗證碼實現(附源碼)

標簽:朔州 西雙版納 萊蕪 許昌 常州 信陽 自貢 孝感

巨人網絡通訊聲明:本文標題《asp.net生成驗證碼代碼(純中文)》,本文關鍵詞  asp.net,生成,驗證,碼,代碼,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《asp.net生成驗證碼代碼(純中文)》相關的同類信息!
  • 本頁收集關于asp.net生成驗證碼代碼(純中文)的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产女主播在线一区二区| 成人黄色电影在线| 亚洲午夜日本在线观看| 国产精品电影院| 亚洲国产精品v| 最近日韩中文字幕| 亚洲欧美视频在线观看视频| 日韩一区中文字幕| 最新中文字幕一区二区三区| 亚洲欧洲美洲综合色网| 亚洲激情六月丁香| 午夜私人影院久久久久| 青青草一区二区三区| 久久精品国产澳门| 国产综合色视频| 高清不卡在线观看av| 色综合久久综合网| 欧美日韩国产美| 久久久久久久久久久久久夜| 日本一区免费视频| 一区二区三区四区乱视频| 亚洲电影在线免费观看| 蜜桃视频一区二区三区| 国产**成人网毛片九色 | 国产精品影视在线| www.日韩av| 欧美日韩黄视频| 欧美国产精品中文字幕| 亚洲高清免费观看| 不卡的av电影| 欧美一区日韩一区| 亚洲欧洲日韩一区二区三区| 日韩精品视频网站| 一本久久精品一区二区| 日韩一级精品视频在线观看| 国产精品网站在线| 视频在线观看91| av一区二区三区四区| 91精品国产欧美一区二区成人| 久久久精品tv| 免费成人性网站| 色狠狠一区二区三区香蕉| 精品国产sm最大网站免费看| 夜夜亚洲天天久久| 成人综合激情网| 日韩精品一区国产麻豆| 一区2区3区在线看| heyzo一本久久综合| 精品国产91洋老外米糕| 亚洲动漫第一页| 色综合天天性综合| 亚洲精品一区二区三区影院 | 国产欧美一区视频| 日本午夜一本久久久综合| av毛片久久久久**hd| 欧美xxxxxxxx| 石原莉奈一区二区三区在线观看 | 免费成人在线观看视频| 欧美少妇bbb| 国产精品超碰97尤物18| 国产91综合网| 久久精品水蜜桃av综合天堂| 美女一区二区三区| 91精品国产高清一区二区三区蜜臀| 日韩理论片中文av| 99久久综合99久久综合网站| 国产女人水真多18毛片18精品视频| 美脚の诱脚舐め脚责91 | 欧美影视一区在线| 一区二区三区精品| 欧美日韩中文字幕精品| 亚洲国产成人高清精品| 欧美日韩在线观看一区二区 | 久久久久久黄色| 国产凹凸在线观看一区二区| 久久日韩粉嫩一区二区三区 | 久久精品国内一区二区三区| 91麻豆精品国产91久久久使用方法| 亚洲国产精品久久一线不卡| 欧美日韩一区二区三区高清| 亚洲综合视频在线| 欧美群妇大交群中文字幕| 午夜激情一区二区三区| 欧美一区二区在线看| 国产麻豆精品95视频| 国产欧美一区二区精品性| 成人动漫精品一区二区| 中文字幕一区三区| 欧美色图一区二区三区| 日日骚欧美日韩| 日韩精品中文字幕一区二区三区 | 国产成人av自拍| 亚洲品质自拍视频网站| 欧美色男人天堂| 另类小说欧美激情| 国产精品久久久久一区二区三区 | 欧美精品一二三四| 另类小说视频一区二区| 中文字幕中文字幕在线一区 | 国产毛片一区二区| 国产精品久99| 欧美一级日韩一级| av在线免费不卡| 日韩精品国产精品| 国产三级欧美三级日产三级99| 99精品偷自拍| 国内久久精品视频| 亚洲男人电影天堂| 精品国产人成亚洲区| 日本精品一区二区三区四区的功能| 日韩影院精彩在线| 国产精品久久久久影院老司| 91精品国产91久久久久久最新毛片 | 国产精品久久久久久久午夜片| 欧美色视频一区| 国产成人8x视频一区二区| 亚洲成人动漫在线观看| 中日韩免费视频中文字幕| 5858s免费视频成人| www.久久精品| 久久99精品久久久久久动态图 | 成人激情文学综合网| 日韩精品一级中文字幕精品视频免费观看 | 亚洲精品一区二区三区四区高清 | 成人黄色免费短视频| 麻豆视频一区二区| 亚洲国产你懂的| 国产精品久久影院| 久久这里只有精品6| 欧美一区二区三区电影| 色综合欧美在线视频区| 国产成人免费视频网站高清观看视频| 天天爽夜夜爽夜夜爽精品视频| 亚洲欧洲精品一区二区精品久久久 | 久久成人综合网| 亚洲成在人线在线播放| 一区二区三区在线视频播放| 国产精品久久久久7777按摩| 国产亚洲成年网址在线观看| 欧美一区二区三区系列电影| 在线观看亚洲精品| 91蜜桃在线观看| 91麻豆国产在线观看| 成人免费毛片app| av一区二区三区黑人| 99国产精品久久久久久久久久| 国产成人av资源| www.欧美亚洲| 91豆麻精品91久久久久久| 色综合久久久久综合体| 在线观看日韩电影| 欧美日韩大陆一区二区| 91精品国产高清一区二区三区| 91精品国产91久久综合桃花| 精品免费一区二区三区| 欧美tickle裸体挠脚心vk| 欧美乱妇15p| 国产喷白浆一区二区三区| 成人综合在线观看| 99久久精品一区| 色婷婷精品大在线视频| 色婷婷亚洲综合| 91麻豆精品91久久久久同性| 日韩三级免费观看| 久久综合狠狠综合久久综合88| 国产欧美一区二区精品性色| 国产精品久久久久国产精品日日| 1区2区3区欧美| 日本欧美肥老太交大片| 国产原创一区二区三区| 97se亚洲国产综合在线| 欧美日韩免费电影| 久久久午夜精品理论片中文字幕| 国产精品免费av| 婷婷夜色潮精品综合在线| 国产精品自产自拍| 欧美在线免费观看视频| 日韩美女在线视频| 亚洲欧洲韩国日本视频| 青青草一区二区三区| 91亚洲精品一区二区乱码| 欧美日韩不卡在线| 国产欧美精品一区| 午夜精彩视频在线观看不卡| 成人久久久精品乱码一区二区三区 | 91精品国产综合久久久久久久久久 | 青青草国产精品亚洲专区无| 丁香婷婷深情五月亚洲| 欧美三级韩国三级日本三斤| 国产欧美日韩不卡| 蜜桃一区二区三区四区| 欧美影院一区二区| 国产精品美女久久久久久久 | 91网站最新地址| 精品国精品国产尤物美女| 亚洲精品免费一二三区| 国产一区二区三区视频在线播放| 欧美日韩一区成人| 中文字幕欧美一区| 国产成人免费视频网站高清观看视频 |