<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        asp.net 簡單驗證碼驗證實現(xiàn)代碼

        來源:懂視網(wǎng) 責編:小采 時間:2020-11-27 22:44:07
        文檔

        asp.net 簡單驗證碼驗證實現(xiàn)代碼

        asp.net 簡單驗證碼驗證實現(xiàn)代碼:首先是新建一個驗證碼頁面 ValidateCode.aspx 定義變量 這樣有利于后期的修改了 代碼如下:private int codeLen = 4;//驗證碼長度 private int fineness = 85;//圖片清晰度 private int imgWidth = 48;//圖片寬度 privat
        推薦度:
        導讀asp.net 簡單驗證碼驗證實現(xiàn)代碼:首先是新建一個驗證碼頁面 ValidateCode.aspx 定義變量 這樣有利于后期的修改了 代碼如下:private int codeLen = 4;//驗證碼長度 private int fineness = 85;//圖片清晰度 private int imgWidth = 48;//圖片寬度 privat

        首先是新建一個驗證碼頁面 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();// 隨機數(shù)對象
        for (int i = 0; i < codeLen; i++)//循環(huán)生成每位數(shù)值
        {
        int n = random.Next(10);//數(shù)字
        validateCode += n.ToString();
        }
        Session["vcode"] = validateCode;//保存驗證碼
        return validateCode;// 返回驗證碼
        }
        private void DisturbBitmap(Bitmap bitmap)//圖像背景
        {
        Random random = new Random();//通過隨機數(shù)生成
        for (int i = 0; i < bitmap.Width; i++)//通過循環(huán)嵌套,逐個像素點生成
        {
        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);//繪制驗證碼圖像
        }

        最后就是調(diào)用了
        代碼如下:

        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" />

        運行后的效果如圖:

        提交的時候?qū)⑽谋究蚶锩娴闹蹬cSession["vcode"] = validateCode;//保存驗證碼 比較就可以判斷輸入是否正確了

        聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        asp.net 簡單驗證碼驗證實現(xiàn)代碼

        asp.net 簡單驗證碼驗證實現(xiàn)代碼:首先是新建一個驗證碼頁面 ValidateCode.aspx 定義變量 這樣有利于后期的修改了 代碼如下:private int codeLen = 4;//驗證碼長度 private int fineness = 85;//圖片清晰度 private int imgWidth = 48;//圖片寬度 privat
        推薦度:
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top 主站蜘蛛池模板: 亚洲日韩国产精品乱-久| 亚洲国产精品婷婷久久| 在线观看免费人成视频| 久久www免费人成看国产片| 亚洲国产婷婷六月丁香| 四虎影院免费在线播放| 大学生高清一级毛片免费| 亚洲一级二级三级不卡| 亚洲国产精品视频| 在线观看免费大黄网站| 亚洲国产老鸭窝一区二区三区| 久久久久久亚洲精品无码| 亚洲色欲www综合网| 亚洲精品无码MV在线观看| 国产亚洲综合视频| 亚洲 小说区 图片区 都市| 国产在线ts人妖免费视频| 丁香花在线观看免费观看| 蜜桃精品免费久久久久影院| 亚洲欧洲日韩在线电影| 亚洲AV综合永久无码精品天堂 | 在线天堂免费观看.WWW| 亚洲人成人网站在线观看| 在线日韩av永久免费观看| 亚洲老熟女@TubeumTV| 久草福利资源网站免费| 最近免费字幕中文大全| 永久免费av无码不卡在线观看| 亚洲精品视频免费看| 色se01短视频永久免费| 亚洲AV无码久久久久网站蜜桃| 九九九精品成人免费视频| 一本色道久久综合亚洲精品蜜桃冫 | 免费看一级毛片在线观看精品视频| 亚洲色www永久网站| 色五月五月丁香亚洲综合网| 久久精品a一国产成人免费网站 | 中文字幕免费在线| 最新亚洲人成网站在线观看| 久久精品国产亚洲AV果冻传媒| 亚洲欧洲日产国码久在线|