驗證碼對于網絡時代的我們來說實在是太熟悉了。登陸一個站點、注冊一個賬戶或是各種聊天工具登陸都須要來輸入驗證碼。
為什麼要使用驗證碼呢?
驗證碼通常是防止有人利用機器人自己主動批量注冊、對特定的注冊使用者用特定程式暴力破解方式進行不斷的登陸、灌水。
而驗證碼是一個混合了數字或符号的圖檔。人眼看起來都費勁。機器識别起來就更困難了。
曾經經常想知道究竟是怎麼弄的呢?在牛腩新聞公布系統中最終找到了答案。
原來是使用了一個RequiredFieldValidator驗證控件加上一些産生随機字元的代碼做出來的。
于是我依照視訊中的方法做。結果就是不出來出現了以下的錯誤:

網上找了非常多的解決的方法好多又繁瑣又不解。結果用了一個非常easy的辦法攻克了。
僅僅需在頁面第一次載入時增加一行代碼:
增加這句話就會依照ASP.NET 4.5之前的方式建立驗證控件來驗證。
執行之後漂亮的驗證碼就華麗麗的出現了。