驗(yàn)證控件ch06

驗(yàn)證控件ch06

ID:34095643

大?。?35.29 KB

頁數(shù):16頁

時(shí)間:2019-03-03

驗(yàn)證控件ch06_第1頁
驗(yàn)證控件ch06_第2頁
驗(yàn)證控件ch06_第3頁
驗(yàn)證控件ch06_第4頁
驗(yàn)證控件ch06_第5頁
資源描述:

《驗(yàn)證控件ch06》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

1、第6章驗(yàn)證控件教學(xué)目標(biāo)通過本章的學(xué)習(xí),使學(xué)生了解各類網(wǎng)頁驗(yàn)證功能的實(shí)現(xiàn)過程,并理解和掌握RequiredFieldValidator、RangeValidator、CompareValidator、RegularExpressionValidator這4種驗(yàn)證控件的作用和使用方法。教學(xué)要求知識要點(diǎn)能力要求關(guān)聯(lián)知識(1)理解RequiredFieldValidator控件的作用RequiredFieldValidator驗(yàn)證(2)掌握RequiredFieldValidator控件的使用RequiredFieldValidator的屬性控件方法(1)理解RangeVali

2、dator控件的作用RangeValidator驗(yàn)證控件RangeValidator的屬性(2)掌握RangeValidator控件的使用方法(1)理解CompareValidator控件的作用CompareValidator驗(yàn)證控件CompareValidator的屬性(2)掌握CompareValidator控件的使用方法(1)理解和掌握正則表達(dá)式的語法(1)正則表達(dá)式的語法正則表達(dá)式(2)掌握正則表達(dá)式的使用方法(2)正則表達(dá)式的使用方法(1)理解RegularExpressionValidator控件的RegularExpressionValidator作用Re

3、gularExpressionValidator的驗(yàn)證控件(2)掌握RegularExpressionValidator控件的屬性使用方法(1)了解CustomValidator控件(1)CustomValidator的屬性和CustomValidator驗(yàn)證控件(2)理解和掌握ValidationSummary控件的方法和ValidationSummary控件作用和使用方法(2)ValidationSummary的屬性重點(diǎn)難點(diǎn)RequiredFieldValidator驗(yàn)證控件的作用和使用方法RangeValidator驗(yàn)證控件的作用和使用方法CompareValid

4、ator驗(yàn)證控件的作用和使用方法正則表達(dá)式的語法和使用方法RegularExpressionValidator驗(yàn)證控件的作用和使用方法ASP.NET動(dòng)態(tài)網(wǎng)頁設(shè)計(jì)案例教程(C#版)一般的網(wǎng)站中有一些頁面需要用戶輸入信息,比如登錄、注冊、搜索等,如果用戶輸入的格式不符合要求,就要給出相應(yīng)的提示,如百度知道欄目的用戶注冊頁面,當(dāng)漏填、錯(cuò)填時(shí),都給出了比較詳細(xì)的提示,如圖6.1所示。圖6.1輸入信息輸入錯(cuò)誤時(shí)能給出對應(yīng)提示的功能在ASP.NET中是使用驗(yàn)證控件來完成的。6.1服務(wù)器驗(yàn)證和客戶端驗(yàn)證在開發(fā)Web網(wǎng)站的時(shí)候,常常需要設(shè)計(jì)一些讓用戶輸入某些信息的表單,例如要求用戶輸入

5、用戶名、姓名、身份證號碼和聯(lián)系地址等信息。這些數(shù)據(jù)信息的正確性和有效性至關(guān)重要。但是,由于用戶的教育背景等各不相同,程序設(shè)計(jì)者并不能期望用戶輸入的數(shù)據(jù)一定正確,相反,在程序設(shè)計(jì)中應(yīng)該針對用戶可能輸錯(cuò)的各種情況進(jìn)行相應(yīng)的處理,這就是輸入驗(yàn)證。對用戶輸入的數(shù)據(jù)進(jìn)行驗(yàn)證的方法分為兩種:一種是直接使用客戶端腳本進(jìn)行驗(yàn)證,另一種是使用服務(wù)器端的代碼進(jìn)行驗(yàn)證。在客戶端進(jìn)行數(shù)據(jù)驗(yàn)證的方法是當(dāng)用戶輸入完數(shù)據(jù)后,在數(shù)據(jù)沒有提交到服務(wù)器端的情況下進(jìn)行驗(yàn)證,一般使用JScript或VBScript程序代碼實(shí)現(xiàn)客戶端驗(yàn)證。這種驗(yàn)證又可以分為兩種實(shí)現(xiàn)方法:一種是用戶輸入完一個(gè)數(shù)據(jù)項(xiàng)后立刻執(zhí)行驗(yàn)證

6、,另一種是用戶輸入完86第6章驗(yàn)證控件所有的數(shù)據(jù)項(xiàng)后,單擊提交按鈕時(shí)進(jìn)行總體的數(shù)據(jù)驗(yàn)證。這兩種方法沒有本質(zhì)的區(qū)別,只是采用不同的客戶端事件處理方法而已。服務(wù)器端的數(shù)據(jù)驗(yàn)證就是將用戶輸入的數(shù)據(jù)發(fā)送到服務(wù)器后,讓服務(wù)器端的代碼對數(shù)據(jù)進(jìn)行驗(yàn)證。以上兩種驗(yàn)證都能完成一定的驗(yàn)證功能,但實(shí)現(xiàn)起來都比較麻煩,因?yàn)槎家玫骄幊?。為了幫助Web開發(fā)人員提高開發(fā)效率,ASP.NET2.0提供了許多功能強(qiáng)大的數(shù)據(jù)驗(yàn)證控件,這些控件能自動(dòng)建立客戶端驗(yàn)證的JScript代碼和服務(wù)器端的數(shù)據(jù)驗(yàn)證,用戶不必為數(shù)據(jù)輸入的正確性花費(fèi)更多的時(shí)間,因?yàn)橹灰先脒@些驗(yàn)證控件就可以了。本章將設(shè)計(jì)一張用戶注冊網(wǎng)頁

7、,并在實(shí)現(xiàn)過程中確保用戶注冊信息輸入的正確性和有效性。通過這個(gè)“用戶注冊”示例,直觀地展示ASP.NET提供的各類驗(yàn)證控件實(shí)現(xiàn)驗(yàn)證功能的詳細(xì)步驟,以便讀者從總體上理解和掌握驗(yàn)證控件的使用方法。6.2“用戶注冊(服務(wù)器控件版)”案例為了更好地理解驗(yàn)證控件,本章制作了一張用戶注冊網(wǎng)頁,利用ASP.NET提供的各種驗(yàn)證控件為用戶名、密碼、姓名、身高、手機(jī)號碼和電子郵件等的輸入提供各種驗(yàn)證,包括必選驗(yàn)證、比較驗(yàn)證、范圍驗(yàn)證和正則表達(dá)式驗(yàn)證等。當(dāng)不輸入任何內(nèi)容單擊【確定】按鈕時(shí)所得到的效果如圖6.2所示。圖6.2用戶注冊界面87ASP.NET動(dòng)態(tài)網(wǎng)

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。