日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

.NET下的验证码控件John.Controls.ValidateCode2V for .NET beta1

發(fā)布時間:2025/3/15 asp.net 59 豆豆
生活随笔 收集整理的這篇文章主要介紹了 .NET下的验证码控件John.Controls.ValidateCode2V for .NET beta1 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
預(yù)告下一個作品是選項卡John.Controls.TabularMultiView for .NET(難產(chǎn)ing,由于最近要處理的事情很多,身體上也有點不支,發(fā)布時間推遲)

注冊了帳號好幾久,都沒發(fā)過一點東西,今天發(fā)個,.NET環(huán)境下的驗證碼控件for web form。

?(效果圖)
John.Controls.ValidateCode2V for .NET 1.1 beta1 (←點擊下載)
John.Controls.ValidateCode2V for .NET 2.0 beta1 (←點擊下載)

先發(fā)個試用版本,雖說是試用,但也沒任何限制,只是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,還望各位達(dá)人指點。源代碼就懶得發(fā)了,包沒加密也沒混淆,用Reflector看比看我的代碼都清晰。

使用方法,把John.Controls.ValidateCode2V.dll文件放到網(wǎng)站項目的bin文件夾中,對其添加引用(至于如何添加大家可以baidu/google),然后在工具欄的地方右鍵“選擇項”,點“瀏覽”選擇剛剛放在bin文件夾的John.Controls.ValidateCode2V.dll文件既可像普通控件一樣使用。

下面是拉到頁面后生成的代碼
<JohnControls:ValidateCode?ID="ValidateCode1"?runat="server"?/>
用的不是Cooike也不是Session保存生成的驗證碼,而用了ViewState,個人感覺這樣更加符合.NET的編程風(fēng)格。
因為用的是事件觸發(fā)機制,所以在頁面cs文件里的Page_Load事件添加以下代碼。 protected?void?Page_Load(object?sender,?EventArgs?e)
????????
{
????????????
if?(!IsPostBack)
????????????
{
????????????????ValidateCode1.ChangeCode();
????????????}

????????}

運行前請在根目錄處新建一個temp的文件夾供放臨時文件用,temp是默認(rèn)的,可以通過設(shè)置控件的ImageURLPath屬性改變文件夾名。

轉(zhuǎn)載于:https://www.cnblogs.com/matong/archive/2007/06/12/780013.html

總結(jié)

以上是生活随笔為你收集整理的.NET下的验证码控件John.Controls.ValidateCode2V for .NET beta1的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。