ASP.NET實(shí)現(xiàn)用戶(hù)注冊(cè)和驗(yàn)證功能(第4節(jié))
在前幾篇文章中小編已經(jīng)為大家分享幾篇關(guān)于驗(yàn)證控件實(shí)現(xiàn)的文章,今天我們?cè)倬唧w為用戶(hù)登錄頁(yè)面添加輸入數(shù)據(jù)驗(yàn)證功能和驗(yàn)證碼功能。
學(xué)習(xí)內(nèi)容
1、創(chuàng)建ASP.NET應(yīng)用程序。
在E:\Solution1目錄下雙擊文件,運(yùn)行Visual Studio 2008。在“解決方案資源管理器”面板中,右擊“解決方案,在彈出的快捷菜單中選擇“添加”——“新建網(wǎng)站”命令,新建Chap4站點(diǎn)。
2、在站點(diǎn)Default.aspx頁(yè)面上先添加一個(gè)6行2列的表格,并添加控件,設(shè)計(jì)用戶(hù)注冊(cè)界面:添加6個(gè)texbox控件,分別為用戶(hù)名,密碼,確認(rèn)密碼,QQ,E-MAIL,驗(yàn)證碼,再添加一個(gè)Button控件,為提交。
3、在“密碼”的后面再添加控件為RequiredFieldValidator,在屬性面板Text中輸入“請(qǐng)輸入密碼”,同樣的方法為后面的幾個(gè)添加控件;添加完以后再在確認(rèn)密碼后面添加一個(gè)Comparevalidator控件,屬性面板中輸入請(qǐng)確認(rèn)密碼,在把ControlTovalidate改為T(mén)extBOX3,把ControltoCompar改為T(mén)extBOX2,operator為Equal;在“QQ”后面添加RegularExpressionValidator控件,用來(lái)驗(yàn)證輸入數(shù)據(jù)格式是否匹配某種的特定的模式,并對(duì)其屬性進(jìn)行編輯。在屬性面板中改為格式錯(cuò)誤,在ValidationExpression中改為中國(guó)郵政編碼,改為\d*.
為E-MAIL添加一個(gè)RegularExpressionValidator,,也在屬性面板中改為格式錯(cuò)誤,在ValidationExpression選中Internet電子郵件,在錯(cuò)誤信息上把Showmessagebox改為true,把showsummary改為false。
4、下載.dll文件添加到工具箱
在Visual Studio 2008的“解決方案資源管理器”面板中,右擊站點(diǎn)Chap4,在彈出的快捷菜單中選擇“添加ASP.NET文件夾”到Bin命令。在彈出的對(duì)話(huà)框中右擊“Bin文件夾”,在彈出的快捷菜單中選擇“添加引用”命令,在彈出的“添加引用”對(duì)話(huà)框中,選擇“瀏覽”選項(xiàng)卡,找到WebValidates.dll文件并添加到Bin文件夾下。
5、向頁(yè)面拖放控件并注冊(cè)。
6、編寫(xiě)代碼生成驗(yàn)證碼。
public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { SnCode.Create(); } } private bool CheckCode() { if(SnCode.CheckSN(TextBox6.Text.Trim())) { return true; } else { SnCode.Create(); return false; } } protected void Button1_Click(object sender, EventArgs e) { if (Page.IsValid) { if (!CheckCode()) { Response.Write("<script>alert('驗(yàn)證碼錯(cuò)誤!')</scritp>"); } } } protected void LinkButton1_Click(object sender, EventArgs e) { SnCode.Create(); } }
7、運(yùn)行Default.aspx.
運(yùn)行效果圖:
總結(jié)
通過(guò)學(xué)習(xí)基本掌握了ASP.NET驗(yàn)證控件的作用和使用方法,并且了解常用第三方控件,掌握驗(yàn)證碼控件的使用方法,進(jìn)行第三方控件添加,可以對(duì)驗(yàn)證碼進(jìn)行更新,功能基本上可以做到所要求的。
以上就是小編整理的實(shí)現(xiàn)用戶(hù)注冊(cè)和驗(yàn)證功能的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助。
- 一款經(jīng)典的ajax登錄頁(yè)面 后臺(tái)asp.net
- asp.net jQuery Ajax用戶(hù)登錄功能的實(shí)現(xiàn)
- asp.net BasePage類(lèi)+Session通用用戶(hù)登錄權(quán)限控制
- ASP.NET 應(yīng)用程序級(jí) 驗(yàn)證用戶(hù)是否登錄 一般處理程序
- ASP.NET 后臺(tái)登錄小技巧介紹
- asp.net利用cookie保存用戶(hù)密碼實(shí)現(xiàn)自動(dòng)登錄的方法
- ASP.NET用戶(hù)注冊(cè)實(shí)戰(zhàn)(第11節(jié))
- ASP.NET?MVC5網(wǎng)站開(kāi)發(fā)用戶(hù)注冊(cè)(四)
- ASP.NET?MVC5網(wǎng)站開(kāi)發(fā)用戶(hù)登錄、注銷(xiāo)(五)
- ASP.NET登錄注冊(cè)頁(yè)面實(shí)現(xiàn)
相關(guān)文章
ASP.NET2.0中用Gridview控件操作數(shù)據(jù)的代碼
在ASP.NET 2.0中,加入了許多新的功能和控件,相比asp.net 1.0/1.1,在各方面都有了很大的提高2012-10-10.net core中的Authorization過(guò)濾器使用
這篇文章主要介紹了.net core中的Authorization過(guò)濾器使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11asp.net使用jquery實(shí)現(xiàn)搜索框默認(rèn)提示功能
這篇文章主要介紹了asp.net使用jquery實(shí)現(xiàn)搜索框默認(rèn)提示功能,大家參考使用吧2014-01-01GridView選擇記錄同時(shí)confirm用戶(hù)確認(rèn)刪除
confirm用戶(hù)確認(rèn)刪除是一個(gè)很實(shí)用的功能,比如可以防止用戶(hù)誤操作刪除等等,感興趣的朋友可以了解下,希望本文對(duì)你有所幫助,就當(dāng)鞏固知識(shí)了2013-01-01ASP.NET Cookie 操作實(shí)現(xiàn)
本節(jié)中的主題描述如何在 ASP.NET Web 應(yīng)用程序中創(chuàng)建 Cookie。Cookie 是一些小的文本文件,服務(wù)器和瀏覽器在收到每個(gè)頁(yè)請(qǐng)求時(shí)交換它們,您還可以使用這些小文本文件來(lái)存儲(chǔ)幫助針對(duì)每個(gè)用戶(hù)自定義您的應(yīng)用程序的信息。2009-11-11