「驗證碼」在登入的時候,經常用到,如果把「她」封裝成控制項,是不是很爽呢?
但是,我一般不喜歡封裝得太厲害的「她」,因為什麼都看不到,亦或看起來比較朦朧:)
切入點利用ihttphandler介面,動態生成驗證碼
圖一(直接看效果吧)
看**吧
步驟一(新建一類庫)
}//產生隨機字串
private string gencode(int num)
;string code = "";
random rd = new random();
for (int i = 0; i < num; i++)
return code;
}//生成
private void genimg(string code)}}
步驟二(使用方法)
直接引用編譯後的dll檔案
在web.config的web節點,加入元素,
例如
到此配置完成,是不是很簡單呢:)
哎...
還是把最後乙個步驟**貼出來吧.
protected void button1_click(object sender, eventargs e)
需要注意的幾個地方:)
一,記得要實現irequiressessionstate介面,雖然她只是乙個標記,沒有她,session狀態無法使用.
二,httpsessionstate的物件是通過上下文獲得的.
三,配製config的時候,不要忘記path="cvalidater.aspx",如果path="*.aspx",那你所有的頁面都將被cvalidater處理,這不是我們所要的.
驗證碼控制項
先建立乙個aspx的頁面在後台的cs 中寫如下 using system using system.data using system.configuration using system.collections using system.web using system.web.security ...
簡單的驗證碼控制項
不是很漂亮,只是用於研究其原理 是新建了乙個ashx檔案 一般處理程式,因為我還在學習中 在aspx頁中的form表單中新增呼叫 using system using system.collections.generic using system.linq using system.web usin...
驗證碼 簡單驗證碼識別
這裡的驗證碼是內容非常簡單的,結構非常清晰的 這裡的驗證碼是內容非常簡單的,結構非常清晰的 這裡的驗證碼是內容非常簡單的,結構非常清晰的 興之所至之所以說簡單,我覺得是這樣的 抽了五張驗證碼扔進ps,50 透明度,長這樣 只有數字為內容 每張圖的數字都在固定位置 沒有太大的干擾因素 數字字型,形態完...