Asp.net(C#)實現驗證碼功能

作者: 為了明天  來源: 博客園  發布時間: 2008-09-09 18:15  閱讀: 6594 次  推薦: 1   原文鏈接   [收藏]  

新建一個專門用來創建驗證碼圖片的頁面ValidateCode.aspx
它的后臺cs文件代碼如下:
PageLoad

Code

 

其中CreateRandomCode是自定義的函數,參數代表驗證碼位數

Code

 

CreateImage也是一個自定義的函數,用于生成圖

Code
 

 

//g.FillRectangle(new System.Drawing.SolidBrush(Color.Blue),0,0,image.Width, image.Height);
g.Clear(Color.Blue);
這兩種方法都可以改變生成圖片的背景顏色。下面那個for循環用來生成一些隨機的水平線

在需要用到驗證碼的頁面添加一個<asp:Image>控件即可,但是要把ImageUrl指向生成驗證碼的頁面

Code

 

 

 

1
0
 
 
 

文章列表

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()