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

主頁 > 知識庫 > asp.net生成驗證碼(純數字)

asp.net生成驗證碼(純數字)

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

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.Drawing;
/// summary>
/// CheckCode 的摘要說明
/// /summary>
public class CheckCode
{
public CheckCode()
{
//
// TODO: 在此處添加構造函數邏輯
//
}
public static void DrawImage()
{
CheckCode img = new CheckCode();
HttpContext.Current.Session["CheckCode"] = img.RndNum(4);
img.checkCodes(HttpContext.Current.Session["CheckCode"].ToString());
}
/// summary>
/// 生成驗證圖片
/// /summary>
/// param name="checkCode">驗證字符/param>
private void checkCodes(string checkCode)
{
int iwidth = (int)(checkCode.Length * 13);
System.Drawing.Bitmap image = new System.Drawing.Bitmap(iwidth, 23);
Graphics g = Graphics.FromImage(image);
g.Clear(Color.White);
//定義顏色
Color[] c = { Color.Black, Color.Red, Color.DarkBlue, Color.Green, Color.Orange, Color.Brown, Color.DarkCyan, Color.Purple };
//定義字體
string[] font = { "Verdana", "Microsoft Sans Serif", "Comic Sans MS", "Arial", "宋體" };
Random rand = new Random();
//隨機輸出噪點
for (int i = 0; i 50; i++)
{
int x = rand.Next(image.Width);
int y = rand.Next(image.Height);
g.DrawRectangle(new Pen(Color.LightGray, 0), x, y, 1, 1);
}
//輸出不同字體和顏色的驗證碼字符
for (int i = 0; i checkCode.Length; i++)
{
int cindex = rand.Next(7);
int findex = rand.Next(5);
Font f = new System.Drawing.Font(font[findex], 10, System.Drawing.FontStyle.Bold);
Brush b = new System.Drawing.SolidBrush(c[cindex]);
int ii = 4;
if ((i + 1) % 2 == 0)
{
ii = 2;
}
g.DrawString(checkCode.Substring(i, 1), f, b, 3 + (i * 12), ii);
}
//畫一個邊框
g.DrawRectangle(new Pen(Color.Black, 0), 0, 0, image.Width - 1, image.Height - 1);
//輸出到瀏覽器
System.IO.MemoryStream ms = new System.IO.MemoryStream();
image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
HttpContext.Current.Response.ClearContent();
//Response.ClearContent();
HttpContext.Current.Response.ContentType = "image/Jpeg";
HttpContext.Current.Response.BinaryWrite(ms.ToArray());
g.Dispose();
image.Dispose();
}
/// summary>
/// 生成隨機的字母
/// /summary>
/// param name="VcodeNum">生成字母的個數/param>
/// returns>string/returns>
private string RndNum(int VcodeNum)
{
string Vchar = "0,1,2,3,4,5,6,7,8,9";
string[] VcArray = Vchar.Split(',');
string VNum = ""; //由于字符串很短,就不用StringBuilder了
int temp = -1; //記錄上次隨機數值,盡量避免生產幾個一樣的隨機數
//采用一個簡單的算法以保證生成隨機數的不同
Random rand = new Random();
for (int i = 1; i VcodeNum + 1; i++)
{
if (temp != -1)
{
rand = new Random(i * temp * unchecked((int)DateTime.Now.Ticks));
}
int t = rand.Next(VcArray.Length);
if (temp != -1 temp == t)
{
return RndNum(VcodeNum);
}
temp = t;
VNum += VcArray[t];
}
return VNum;
}
}

再建立一個引用類的頁面checkCode.aspx前臺不用寫東西,后臺引用我們創建的類的DrawImage()方法即可。
復制代碼 代碼如下:

using System;
using System.Data;
using System.Configuration;
using System.Collections;
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;
public partial class checkCode : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
CheckCode.DrawImage();
}
}

下面我們在需要驗證碼的頁面引用checkCode.aspx頁面即可。
前臺
復制代碼 代碼如下:

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

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

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

以上代碼請根據實際情況作適當修改。
您可能感興趣的文章:
  • asp.net 驗證碼生成和刷新及驗證
  • asp.net(C#) 生成隨機驗證碼的代碼
  • asp.net 簡單驗證碼驗證實現代碼
  • ASP.NET MVC驗證碼功能實現代碼
  • ASP.NET中的無刷新驗證碼的開發(完整代碼)
  • asp.net 圖片驗證碼的HtmlHelper
  • asp.net中3種驗證碼示例(實現代碼)(數字,數字字母混和,漢字)
  • asp.net 驗證碼的簡單制作(vb.net+C#)
  • asp.net下生成英文字符數字驗證碼的代碼
  • asp.net生成字母和數字混合圖形驗證碼
  • Asp.net開發之webform圖片水印和圖片驗證碼的實現方法
  • ASP.NET實現的生成驗證碼功能示例【附demo源碼】

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

巨人網絡通訊聲明:本文標題《asp.net生成驗證碼(純數字)》,本文關鍵詞  asp.net,生成,驗證,碼,純,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《asp.net生成驗證碼(純數字)》相關的同類信息!
  • 本頁收集關于asp.net生成驗證碼(純數字)的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    肉肉av福利一精品导航| 麻豆91精品视频| 亚洲r级在线视频| 国产高清久久久久| 欧美日韩国产在线观看| 欧美激情一区不卡| 奇米影视7777精品一区二区| www.亚洲精品| 精品国产乱码久久久久久1区2区| 亚洲精品日日夜夜| 成人晚上爱看视频| 日韩免费电影一区| 亚洲成人动漫在线免费观看| 成人av在线网| 精品日产卡一卡二卡麻豆| 亚洲成人7777| 在线观看中文字幕不卡| 国产欧美日韩卡一| 精品一区二区三区免费播放| 欧美人与z0zoxxxx视频| 亚洲蜜臀av乱码久久精品蜜桃| 国产91精品一区二区| 精品国产一区二区精华| 免费成人在线影院| 欧美日韩国产色站一区二区三区| 亚洲免费在线观看| proumb性欧美在线观看| 欧美韩日一区二区三区| 国产 日韩 欧美大片| 国产亚洲欧洲997久久综合| 蜜桃视频在线一区| 日韩欧美国产综合一区| 蜜桃av一区二区在线观看 | 久久久亚洲精品一区二区三区| 美日韩一区二区| 欧美精品久久99久久在免费线| 亚洲第一主播视频| 欧美美女网站色| 日韩和欧美的一区| 日韩三级精品电影久久久| 男男视频亚洲欧美| 久久综合五月天婷婷伊人| 久久99精品久久久久久动态图 | 欧美在线观看你懂的| 亚洲一区二区三区美女| 欧美日韩午夜在线| 蜜臀久久久久久久| 欧美成人午夜电影| 粉嫩13p一区二区三区| 亚洲国产精品av| 99精品国产热久久91蜜凸| 亚洲精品国产无套在线观| 欧美亚洲综合在线| 青青草97国产精品免费观看| 久久精子c满五个校花| 成人av在线电影| 午夜a成v人精品| 精品少妇一区二区三区| 99精品一区二区三区| 亚洲午夜久久久久久久久久久| 欧美一级淫片007| 国产精品一区二区黑丝| 亚洲精品ww久久久久久p站 | 激情亚洲综合在线| 国产精品久久久久aaaa樱花| 91福利小视频| 国产在线不卡一区| 亚洲天堂精品视频| 日韩女优毛片在线| eeuss国产一区二区三区| 偷拍日韩校园综合在线| 国产精品午夜在线观看| 91精品欧美久久久久久动漫| 粉嫩av一区二区三区在线播放| 丝袜亚洲另类丝袜在线| 国产午夜精品久久久久久久| 欧美日韩视频在线第一区| 国产精品综合二区| 偷拍亚洲欧洲综合| 亚洲欧洲美洲综合色网| 精品少妇一区二区三区在线播放| 色呦呦一区二区三区| 精品一区二区国语对白| 无吗不卡中文字幕| 国产精品网站在线| 久久综合狠狠综合久久激情| 欧美三电影在线| 成人禁用看黄a在线| 蜜臀av性久久久久蜜臀av麻豆| 一区二区三区鲁丝不卡| 中文字幕不卡在线播放| wwww国产精品欧美| 欧美一区二区在线视频| 欧美优质美女网站| 972aa.com艺术欧美| 国产一区二区主播在线| 美洲天堂一区二卡三卡四卡视频| 亚洲一区二区高清| 亚洲码国产岛国毛片在线| 久久久噜噜噜久噜久久综合| 日韩写真欧美这视频| 88在线观看91蜜桃国自产| 欧美性xxxxxxxx| 日本久久电影网| a亚洲天堂av| 成人av电影在线观看| 国产成人精品一区二区三区四区| 精品亚洲国产成人av制服丝袜| 日本伊人精品一区二区三区观看方式| 亚洲综合在线电影| 亚洲一线二线三线视频| 亚洲一区二区在线免费观看视频| 亚洲卡通欧美制服中文| 亚洲欧美另类久久久精品2019| 中文字幕视频一区二区三区久| 国产精品美女视频| 亚洲视频一二区| 一区二区三区四区高清精品免费观看| 中文字幕欧美一| 亚洲综合丝袜美腿| 亚洲成年人网站在线观看| 蜜臀av国产精品久久久久| 久久国产欧美日韩精品| 国产精品一区二区三区网站| 成人中文字幕在线| yourporn久久国产精品| 日本道色综合久久| 欧美福利一区二区| 欧美mv日韩mv国产| 欧美国产精品劲爆| 亚洲免费在线视频一区 二区| 亚洲一区二区三区国产| 久久99精品久久久久久动态图| 成人精品国产免费网站| 欧美中文字幕久久| 日韩美女一区二区三区| 国产欧美一区二区三区沐欲| 亚洲日本va在线观看| 午夜私人影院久久久久| 国产精品一色哟哟哟| 色噜噜狠狠成人中文综合 | 极品美女销魂一区二区三区免费| 国产精品亚洲人在线观看| 一本大道久久a久久精二百| 在线不卡一区二区| 中文字幕高清不卡| 日本美女一区二区三区| 成人午夜激情片| 欧美剧情片在线观看| 久久精品人人做| 亚洲线精品一区二区三区| 国产一区免费电影| 欧美曰成人黄网| 国产日韩欧美激情| 天天综合天天做天天综合| 国产成人精品www牛牛影视| 欧美在线制服丝袜| 精品国产一区二区三区av性色| 亚洲婷婷综合色高清在线| 中文字幕亚洲一区二区av在线| 污片在线观看一区二区| 欧美a级理论片| 色欧美88888久久久久久影院| 欧美日韩国产另类一区| 久久亚洲综合色一区二区三区 | 国产伦精品一区二区三区在线观看| 成人中文字幕合集| 欧美一级日韩不卡播放免费| 亚洲国产精品高清| 韩日av一区二区| 91麻豆福利精品推荐| 日韩欧美在线网站| 亚洲美女偷拍久久| 国产成人亚洲综合a∨猫咪| 精品视频一区二区三区免费| 久久久久久97三级| 一区二区三区电影在线播| 国内一区二区在线| 欧美写真视频网站| 中文字幕一区二区在线观看| 国产·精品毛片| 日韩视频免费直播| 亚洲综合精品久久| 色婷婷国产精品久久包臀| 国产欧美一区在线| 麻豆精品视频在线| 91一区一区三区| 欧美激情一区二区三区| 极品销魂美女一区二区三区| 国产高清精品网站| 久久青草欧美一区二区三区| 日韩高清不卡一区| 在线视频观看一区| 一级精品视频在线观看宜春院| 成人免费视频app| 久久一区二区三区四区| 麻豆一区二区99久久久久| 欧美性xxxxxxxx| 亚洲精品ww久久久久久p站| 成人免费观看视频|