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