日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

如何在asp.net中动态生成验证码

發(fā)布時間:2023/11/27 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何在asp.net中动态生成验证码 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
現(xiàn)在越來越多的網(wǎng)站喜歡搞個驗證碼出來,而且各個語言基本上都能做到,今天我來一個C#寫的!

using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Drawing.Imaging;
using System.Drawing.Drawing2D;

//建立位圖對象

public void randomNumber()

{
Bitmap newBitmap = new Bitmap(36,16,PixelFormat.Format32bppArgb);
//根據(jù)上面創(chuàng)建的位圖對象創(chuàng)建繪圖面
Graphics g = Graphics.FromImage(newBitmap);
//以指定的顏色填充矩形區(qū)
g.FillRectangle(new SolidBrush(Color.White), new Rectangle(0,0,36,16));
//創(chuàng)建字體對象
Font textFont = new Font("Times New Roman",10);
//創(chuàng)建RectangleF結(jié)構(gòu)指定一個區(qū)域
RectangleF rectangle = new RectangleF(0,0,36,16);
//創(chuàng)建隨機數(shù)對象
Random rd = new Random();
//取得隨機數(shù)
int valationNo = 1000 + rd.Next(8999);
//使用指定的顏色填充上面RectangleF結(jié)構(gòu)指定的矩形區(qū)域
g.FillRectangle(new SolidBrush(Color.BurlyWood), rectangle);
//在上面填充的矩形區(qū)域中填充上面生成的隨機數(shù)
g.DrawString(valationNo.ToString(), textFont, new SolidBrush(Color.Blue), rectangle);
//把創(chuàng)建的位圖保存到指定的路徑
newBitmap.Save(Server.MapPath("img")+"//Img.gif", ImageFormat.Gif);

}

  生成以后在前臺頁面里引入這個圖片的地址就可以了!?

總結(jié)

以上是生活随笔為你收集整理的如何在asp.net中动态生成验证码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。