.NET下的验证码控件John.Controls.ValidateCode2V for .NET beta1
生活随笔
收集整理的這篇文章主要介紹了
.NET下的验证码控件John.Controls.ValidateCode2V for .NET beta1
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
預告下一個作品是選項卡John.Controls.TabularMultiView for .NET(難產ing,由于最近要處理的事情很多,身體上也有點不支,發布時間推遲)
注冊了帳號好幾久,都沒發過一點東西,今天發個,.NET環境下的驗證碼控件for web form。
?(效果圖)
John.Controls.ValidateCode2V for .NET 1.1 beta1 (←點擊下載)
John.Controls.ValidateCode2V for .NET 2.0 beta1 (←點擊下載)
先發個試用版本,雖說是試用,但也沒任何限制,只是for .NET 1.1的版本中 ?1public?string?Code
?2????????{
?3????????????get
?4????????????{
?5????????????????string?text?=?(string)this.ViewState["Code"];
?6????????????????if?(text?!=?null)
?7????????????????{
?8????????????????????return?text;
?9????????????????}
10????????????????return?string.Empty;
11????????????}
12????????????private?set
13????????????{
14????????????????this.ViewState["Code"]?=?value;
15????????????}
16????????}
不支持private set,還望各位達人指點。源代碼就懶得發了,包沒加密也沒混淆,用Reflector看比看我的代碼都清晰。
使用方法,把John.Controls.ValidateCode2V.dll文件放到網站項目的bin文件夾中,對其添加引用(至于如何添加大家可以baidu/google),然后在工具欄的地方右鍵“選擇項”,點“瀏覽”選擇剛剛放在bin文件夾的John.Controls.ValidateCode2V.dll文件既可像普通控件一樣使用。
下面是拉到頁面后生成的代碼
<JohnControls:ValidateCode?ID="ValidateCode1"?runat="server"?/>
用的不是Cooike也不是Session保存生成的驗證碼,而用了ViewState,個人感覺這樣更加符合.NET的編程風格。
因為用的是事件觸發機制,所以在頁面cs文件里的Page_Load事件添加以下代碼。 protected?void?Page_Load(object?sender,?EventArgs?e)
????????{
????????????if?(!IsPostBack)
????????????{
????????????????ValidateCode1.ChangeCode();
????????????}
????????}
運行前請在根目錄處新建一個temp的文件夾供放臨時文件用,temp是默認的,可以通過設置控件的ImageURLPath屬性改變文件夾名。
注冊了帳號好幾久,都沒發過一點東西,今天發個,.NET環境下的驗證碼控件for web form。
?(效果圖)
John.Controls.ValidateCode2V for .NET 1.1 beta1 (←點擊下載)
John.Controls.ValidateCode2V for .NET 2.0 beta1 (←點擊下載)
先發個試用版本,雖說是試用,但也沒任何限制,只是for .NET 1.1的版本中 ?1public?string?Code
?2????????{
?3????????????get
?4????????????{
?5????????????????string?text?=?(string)this.ViewState["Code"];
?6????????????????if?(text?!=?null)
?7????????????????{
?8????????????????????return?text;
?9????????????????}
10????????????????return?string.Empty;
11????????????}
12????????????private?set
13????????????{
14????????????????this.ViewState["Code"]?=?value;
15????????????}
16????????}
不支持private set,還望各位達人指點。源代碼就懶得發了,包沒加密也沒混淆,用Reflector看比看我的代碼都清晰。
使用方法,把John.Controls.ValidateCode2V.dll文件放到網站項目的bin文件夾中,對其添加引用(至于如何添加大家可以baidu/google),然后在工具欄的地方右鍵“選擇項”,點“瀏覽”選擇剛剛放在bin文件夾的John.Controls.ValidateCode2V.dll文件既可像普通控件一樣使用。
下面是拉到頁面后生成的代碼
<JohnControls:ValidateCode?ID="ValidateCode1"?runat="server"?/>
用的不是Cooike也不是Session保存生成的驗證碼,而用了ViewState,個人感覺這樣更加符合.NET的編程風格。
因為用的是事件觸發機制,所以在頁面cs文件里的Page_Load事件添加以下代碼。 protected?void?Page_Load(object?sender,?EventArgs?e)
????????{
????????????if?(!IsPostBack)
????????????{
????????????????ValidateCode1.ChangeCode();
????????????}
????????}
運行前請在根目錄處新建一個temp的文件夾供放臨時文件用,temp是默認的,可以通過設置控件的ImageURLPath屬性改變文件夾名。
轉載于:https://www.cnblogs.com/matong/archive/2007/06/12/780013.html
總結
以上是生活随笔為你收集整理的.NET下的验证码控件John.Controls.ValidateCode2V for .NET beta1的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 蓝桥杯(java)基础练习 龟兔赛跑
- 下一篇: 机器学习基石-作业三-第2题分析以及通过