一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

asp.net 簡單驗證碼驗證實現代碼

首先是新建一個驗證碼頁面 ValidateCode.ASPx
定義變量 這樣有利于后期的修改了
復制代碼 代碼如下:
private int codeLen = 4;//驗證碼長度
private int fineness = 85;//圖片清晰度
private int imgWidth = 48;//圖片寬度
private int imgHeight = 24;//圖片高度
private string fontFamily = "Times New Roman";//字體名稱
private int fontSize = 14;//字體大小
private int fontStyle = 0;//字體樣式
private int posX = 0;//繪制起始坐標X
private int posY = 0;//繪制坐標Y
private string CreateValidateCode() //生成驗證碼
{
string validateCode = "";
Random random = new Random();// 隨機數對象
for (int i = 0; i < codeLen; i++)//循環生成每位數值
{
int n = random.Next(10);//數字
validateCode += n.ToString();
}
Session["vcode"] = validateCode;//保存驗證碼
return validateCode;// 返回驗證碼
}
private void DisturbBitmap(Bitmap bitmap)//圖像背景
{
Random random = new Random();//通過隨機數生成
for (int i = 0; i < bitmap.Width; i++)//通過循環嵌套,逐個像素點生成
{
for (int j = 0; j < bitmap.Height; j++)
{
if (random.Next(90) <= this.fineness)
bitmap.SetPixel(i,j,Color.LightGray);
}
}
}
private void DrewValidateCode(Bitmap bitmap,string validateCode)//繪制驗證碼圖像
{
Graphics g = Graphics.FromImage(bitmap);//獲取繪制器對象
Font font = new Font(fontFamily,fontSize,FontStyle.Bold);//設置繪制字體
g.DrawString(validateCode,font,Brushes.Black,posX,posY);//繪制驗證碼圖像
}

最后就是調用了
復制代碼 代碼如下:
protected void Page_Load(object sender, EventArgs e)
{
string validateCode = CreateValidateCode();//生成驗證碼
Bitmap bitmap = new Bitmap(imgWidth,imgHeight);//生成Bitmap圖像
DisturbBitmap(bitmap); //圖像背景
DrewValidateCode(bitmap,validateCode);//繪制驗證碼圖像
bitmap.Save(Response.OutputStream,ImageFormat.Gif);//保存圖像,等待輸出
}

ValidateCode.ASPx頁面完成
剩下就簡單了 新建一個頁面
復制代碼 代碼如下:
<ASP:Image ID="Image1" runat="server" Height="21px" Width="61px" ImageUrl="~/Default2.ASPx" ImageAlign="Middle" />

運行后的效果如圖:

提交的時候將文本框里面的值與Session["vcode"] = validateCode;//保存驗證碼 比較就可以判斷輸入是否正確了

AspNet技術asp.net 簡單驗證碼驗證實現代碼,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 精品视频专区 | 精品中文字幕一区二区三区四区 | 成人综合婷婷国产精品久久免费 | 午夜日韩视频 | 九一福利视频 | 起视碰碰97摸摸碰碰视频 | 国产精品免费小视频 | 国产精品黄大片观看 | 六月婷婷综合 | 国产亚洲一区二区在线观看 | 国产欧美在线亚洲一区刘亦菲 | 国产一区二区精品久久凹凸 | 美女视频黄的免费 | 91精品国产免费入口 | 激情六月丁香婷婷 | 国产乱理 | 国内精品免费一区二区观看 | 久久99国产亚洲高清观看首页 | 多色视频 | 香港免费毛片 | 国产精品视频免费的 | 98香蕉草草视频在线精品看 | 国产成人精品午夜免费 | 精品国产自在现线看久久 | 女人一级一级毛片 | 岛国毛片| 亚洲伊人久久大香线蕉苏妲己 | 欧美激情国产一区在线不卡 | 成年人天堂 | 精品精拍国产日韩26u | 国产精品久久久久久久久齐齐 | 国内成人精品亚洲日本语音 | 亚洲国产精品一区二区三区在线观看 | 午夜国产| 精品网站| 91av国产视频| 日韩久久一区二区三区 | 久久青青91费线频观青 | 波多野结衣亚洲一区 | 日本大臿亚洲香蕉大片 | 久久精品国产999久久久 |