資源描述:
《實(shí)驗(yàn)四 aspnet驗(yàn)證控件》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、實(shí)驗(yàn)名稱實(shí)驗(yàn)四ASP.NET3.5驗(yàn)證控件實(shí)驗(yàn)原理ASP.net3.5中的窗體驗(yàn)證就是給所收集的數(shù)據(jù)制定一系列規(guī)則。驗(yàn)證不能保證輸入數(shù)據(jù)的真實(shí)性,只能說是否滿足了一些規(guī)則。窗體驗(yàn)證分為服務(wù)器端和客戶端兩種形式。服務(wù)器端驗(yàn)證是指將用戶輸入的信息全部發(fā)送到Web服務(wù)器進(jìn)行驗(yàn)證;客戶端驗(yàn)證是指利用JavaScript腳本,在數(shù)據(jù)發(fā)送到服務(wù)器之前進(jìn)行驗(yàn)證。儀器設(shè)備材料安裝有WindowsXP/Win7系統(tǒng)的計(jì)算機(jī),VisualStudio2008,IIS,Dreamweaver軟件實(shí)驗(yàn)?zāi)康?.理解客戶端和
2、服務(wù)器端驗(yàn)證。2.掌握ASP.NET3.5各驗(yàn)證控件的使用。3.掌握分組驗(yàn)證的方法。一、實(shí)驗(yàn)預(yù)習(xí)·了解了客戶端和服務(wù)器驗(yàn)證?!ゎA(yù)習(xí)了如何使用ASP.NET3.5各驗(yàn)證控件?!ゎA(yù)習(xí)了分組驗(yàn)證的方法二、實(shí)驗(yàn)內(nèi)容(原理、方法、框圖)1.設(shè)計(jì)并實(shí)現(xiàn)一個帶驗(yàn)證控件的用戶注冊頁面。2.設(shè)計(jì)并實(shí)現(xiàn)同一個頁面的分組驗(yàn)證功能。三、實(shí)驗(yàn)過程(步驟、實(shí)現(xiàn)代碼)1.設(shè)計(jì)并實(shí)現(xiàn)一個帶驗(yàn)證控件的用戶注冊頁面(1)設(shè)計(jì)Web窗體新建一個Web窗體,切換到設(shè)計(jì)視圖。如圖4-1所示,向頁面輸入“用戶名”、“密碼:”、“確認(rèn)密碼:”
3、、“生日:”、“電話號碼:”和“身份證號:”等信息;添加6個TextBox控件、6個RequiredFieldValidator控件、1個CompareValidator控件、1個RangeValidator控件、1個RegularExpressionValidator控件、1個CustomValidator控件,1個Botton控件、1個Label控件和1個ValidatorSummary控件。適當(dāng)調(diào)整個控件的位置和大小。圖4-1設(shè)計(jì)界面(1)(2)設(shè)置屬性Web窗體中各控件的屬性設(shè)置如表4-1
4、所示。表4-1各控件的屬性設(shè)置表控件屬性名屬性值說明TextBoxIDtxtName“用戶名”文本框的編程名稱RequiredFieldValidatorIDrfvName“必須輸入驗(yàn)證”控件的編程名稱ControlToValidatetxtName驗(yàn)證“用戶名”文本框ErrorMessage請輸入用戶名驗(yàn)證無效時在“匯總驗(yàn)證”控件中顯示的錯誤信息SetFocusOnErrorTrue驗(yàn)證無效時將焦點(diǎn)定位到“用戶名”文本框Text*驗(yàn)證無效時示的錯誤信息TextBoxIDtxtPassword“密
5、碼”文本框的編程名稱TextModePassword設(shè)置“密碼”文本框?yàn)槊艽a模式RequiredFieldValidatorIDrfvPassword“必須輸入驗(yàn)證”控件的編程名稱ControlToValidatetxtPassword驗(yàn)證“密碼”文本框ErrorMessage請輸入密碼驗(yàn)證無效時在“匯總驗(yàn)證”控件中顯示的錯誤信息SetFocusOnErrorTrue驗(yàn)證無效時將焦點(diǎn)定位到“密碼”文本框Text*驗(yàn)證無效時提示的錯誤信息TextBoxIDtxtPasswordAgain“確認(rèn)密碼”
6、文本框的編程名稱TextModePassword設(shè)置“確認(rèn)密碼”文本框?yàn)槊艽a模式RequiredFieldValidatorIDrfvPasswordAgain“必須輸入驗(yàn)證”控件的編程名稱ControlToValidatetxtPasswordAgain驗(yàn)證“確認(rèn)密碼”文本框ErrorMessage請輸入確認(rèn)密碼驗(yàn)證無效時在“匯總驗(yàn)證”控件中顯示的錯誤信SetFocusOnErrorTrue驗(yàn)證無效時將焦點(diǎn)定位到“確認(rèn)密碼”文本框Text*驗(yàn)證無效時提示的錯誤信息CompareValidator
7、IDcvPassword“比較驗(yàn)證”控件的編程名稱ControlToCompareTxtPassword與“密碼”文本框比較ControlToValidateTxtPasswordAgain驗(yàn)證“確認(rèn)密碼”文本框ErrorMessage密碼與確認(rèn)密碼不一致驗(yàn)證無效時在“匯總驗(yàn)證”控件中顯示的錯誤信息SetFocusOnErrorTrue驗(yàn)證無效時將焦點(diǎn)定位到“確認(rèn)密碼”文本框TextBoxIDtxtBirthday“生日”文本框的編程名稱RequiredFieldValidatorIDrfvBir
8、thday“必須輸入驗(yàn)證”控件的編程名稱ControlToValidatetxtBirthday驗(yàn)證“生日”文本框ErrorMessage請輸入生日驗(yàn)證無效時在“匯總驗(yàn)證”控件中顯示的錯誤信息SetFocusOnErrorTrue驗(yàn)證無時將焦點(diǎn)定位到“生日”文本框Text*驗(yàn)證無效時提示的錯誤信息RangeValidatorIDrvBirthday“范圍驗(yàn)證”控件的編程名稱ControlToValidatetxtBirthday驗(yàn)證“生日”文本框ErrorMessage日期應(yīng)在19