中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

asp.net驗證碼的制作方法-創新互聯

這篇文章主要講解了“asp.net驗證碼的制作方法”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“asp.net驗證碼的制作方法”吧!

10余年的榆陽網站建設經驗,針對設計、前端、開發、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。營銷型網站的優勢是能夠根據用戶設備顯示端的尺寸不同,自動調整榆陽建站的顯示方式,使網站能夠適用不同顯示終端,在瀏覽器中調整網站的寬度,無論在任何一種瀏覽器上瀏覽網站,都能展現優雅布局與設計,從而大程度地提升瀏覽體驗。創新互聯公司從事“榆陽網站設計”,“榆陽網站推廣”以來,每個客戶項目都認真落實執行。

實際上關于asp.net驗證碼制作的文章已經很多很多了,但是今天還是要和大家繼續分享,親,可以綜合幾篇實例,編寫出適用于自己網站的ASP.NET驗證碼,大概也就兩大部分:

先建立一個asp.net窗體ValidateCode.aspx;不寫任何東西。直接在后臺ValidateCode.aspx.cs中寫如下代碼:


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);//保存圖像,等待輸出 

    }

    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;//保存驗證碼 這Session是在前臺調用的。
      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);//繪制驗證碼圖像 
    }

在Login.aspx窗體頁面中實現如下圖功能:


asp.net驗證碼的制作方法

Login.aspx窗體前臺:


//這個函數是在點擊驗證碼圖片就會更換驗證碼
//可以使用微軟自帶的jqury.js 下面jquery-1.4.1.min.js版本之上的。或者在jquery官網上下載就可以。
 <script src="styles/jquery-1.4.1.min.js" type="text/javascript"></script>
     function f_refreshtype() {
       var Image1 = document.getElementByIdx_x_x_x("img");
       if (Image1 != null) {
         Image1.src = Image1.src + "?";
       }
     }
---<img src="ValidateCode.aspx" id="img" onclick="f_refreshtype()" width="50px"/>//調用函數,實現更換驗證碼

后臺代碼:點擊登錄驗證用戶是否輸入正確。

  string usercode = txtcode.Text.Trim();
      if (usercode == Session["vcode"].ToString())//Session["vcode"]
      {
  }

感謝各位的閱讀,以上就是“asp.net驗證碼的制作方法”的內容了,經過本文的學習后,相信大家對asp.net驗證碼的制作方法這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創新互聯網站建設公司,,小編將為大家推送更多相關知識點的文章,歡迎關注!

分享文章:asp.net驗證碼的制作方法-創新互聯
文章來源:http://m.2m8n56k.cn/article46/dsiheg.html

成都網站建設公司_創新互聯,為您提供網頁設計公司網站設計品牌網站制作自適應網站網站維護關鍵詞優化

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

h5響應式網站建設
主站蜘蛛池模板: 欧美视频精品一区二区三区 | 日韩中文字幕视频在线 | 久久网免费视频 | free性欧美hd另类精品 | 久久亚洲精品中文字幕三区 | 操哭美女| 深夜福利视频在线观看免费视频 | 国产精品黄在线观看观看 | 中文字幕一区二区三区有限公司 | www.久久在线 | 美女张开腿黄网站免费国产 | 亚洲免费一 | 欧美三级网站 | 亚洲毛片在线 | 欧美日本韩国一区 | 欧美一级毛片大片免费播放 | 日韩午夜免费视频 | 免费人成激情视频在线观看冫 | 国产欧美在线观看不卡一 | 亚洲国内精品 | 成人禁在线观看午夜亚洲 | 日本a级毛片免费视频播放 日本a级三级三级三级久久 | 国产午夜精品一区二区三区不卡 | 久久亚洲国产 | a级国产乱理伦片在线观看 a级国产乱理伦片在线观看99 | 高清不卡日本v在线二区 | 亚洲国产欧美在线不卡中文 | 亚洲欧美久久精品 | 一本本久综合久久爱 | 国产三级a三级三级天天 | 中文字幕亚洲综合久久男男 | 看黄免费网站 | 中文字幕在线免费观看 | 97视频久久 | 中文字幕一区二区三区在线观看 | 久久久精品免费热线观看 | aaa免费毛片| 美女亚洲综合 | 亚洲制服丝袜美腿亚洲一区 | 在线一区二区观看 | 日本亚州视频在线八a |