asp.net驗(yàn)證碼代碼(aspnet web驗(yàn)證碼)
string scode = SessionquotCheckCodequotToString 獲取驗(yàn)證碼 if code != scode messageInnerHtml = quot請輸入正確的驗(yàn)證碼!quot else 登錄成功 這是我做的博客的登錄頁面的代碼,還有錯(cuò)誤就hi我;添加一個(gè)checkcodeaspx文件,在cs中寫入using Systemusing SystemCollectionsusing SystemConfigurationusing SystemDatausing SystemLinqusing SystemWebusing using using;先把2個(gè)圖片放入到image或者什么控件里,然后設(shè)置visiblty=quotfalsequot如果是在服務(wù)端的Text_Changed事件里就寫這個(gè) ifSessionquotCheckCodequot==checkCode correctvisible=trueelse wrongvisible = true 或者用dis;剩余時(shí)間60 驗(yàn)證碼ltaspTextBox ID=quotTextBox1quot runat=quotserverquotltaspTextBox ltaspButton ID=quotButton1quot runat=quotserverquot Text=quotButtonquot lt!單位秒 quot#Button1quotclickfunction;不一定需要放在img里面你可以把生成驗(yàn)證碼的那個(gè)頁面的地址引入iframe 里面里面的代碼 protected void Page_Loadobject sender, EventArgs e if !IsPostBack Sessionquotcodequot = GenerateCheck;WebValidates就可以,長度也不是不可以固定,給你一段代碼 private void CreateSN if = 6 CreateSN 生成驗(yàn)證碼的時(shí)候調(diào)用這個(gè)就行了;用一個(gè)單獨(dú)的頁面用來生成驗(yàn)證碼我就不附代碼了,網(wǎng)上搜“aspnet 驗(yàn)證碼”,有很多完整的代碼,代碼里面會有一個(gè)存儲驗(yàn)證碼的session,自己注意,然后在你需要的驗(yàn)證碼的位置調(diào)用剛才的aspx文件,然后在后臺對比你的;你把jquery142minjs 或者jquery13*minjs,把在項(xiàng)目文件夾里就行了在aspx里引用 function LoadData ajax typequotgetquot,urlquot***aspxquot,dataquottype=testAjaxnum=quot+Mathrandom,success;使用ASP生成圖片彩色校驗(yàn)碼 49行代碼,三個(gè)文件 Asp文件CodeAsp 數(shù)據(jù)文件bodyFix , HeadFix 用法 lt Option Explicit Responsebuffer=true NumCode Function NumCodeResponseExpires = 1 ResponseAddHeader quot。
src=quotVerifyCodeaspxquottitle=quot看不清,請點(diǎn)擊我quot onclick=quotthissrc=thissrc+#39?#39 quot 著兩行同樣可以實(shí)現(xiàn) 驗(yàn)證碼局部更新~~onclick=quotthissrc=thissrc+#39?#39 quot 這行代碼是關(guān)鍵;aspnet中實(shí)現(xiàn)點(diǎn)擊刷新驗(yàn)證碼示例代碼如下 function fGetCode documentgetElementByIdquotgetcodequotsrc=quot?quot+Mathrandom 驗(yàn)證碼 ltaspTextBox ID=quottxt_checkCodequot runat=quotserverquot Width=quot。
新建一個(gè)專門用來創(chuàng)建驗(yàn)證碼圖片的頁面ValidateCodeaspx 它的后臺cs文件代碼如下PageLoad privatevoid Page_Loadobject sender, SystemEventArgs e string checkCode = CreateRandomCode4SessionquotCheckCodequot =;新建一個(gè)Imageaspx頁面,前臺不用添加任何元素,后臺代碼為 static readonly string STR = quot0789ABCDEFGHIJKLMNOPQRSTUVYZabcdefghijklmnopqrstuvyzquotprotected void Page_Loadobject sender, EventArgs e Random;1知識點(diǎn)介紹驗(yàn)證碼其實(shí)是隨機(jī)產(chǎn)生的一些數(shù)字,在System命名空間下提供的Random類可以用來產(chǎn)生隨機(jī)性的非負(fù)數(shù)字在ASPNET中的SystemDrawing命名空間中,提供了Bitmap,Graphics類,其中Bitmap類封裝了GDI+位圖,繼承自Image類,用;首先,新建文件CreateImageaspx 里面不用寫代碼, 如下using Systemusing SystemCollectionsusing SystemComponentModelusing SystemDatausing SystemDrawingusing SystemWebusing;直接在驗(yàn)證碼的圖片上寫src=quotCheckCodeaspxquot ,就可以用了。
掃描二維碼推送至手機(jī)訪問。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請注明出處。