Web服務(wù)器驗證控件

Web服務(wù)器驗證控件

ID:41098572

大小:329.51 KB

頁數(shù):28頁

時間:2019-08-16

Web服務(wù)器驗證控件_第1頁
Web服務(wù)器驗證控件_第2頁
Web服務(wù)器驗證控件_第3頁
Web服務(wù)器驗證控件_第4頁
Web服務(wù)器驗證控件_第5頁
資源描述:

《Web服務(wù)器驗證控件》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

1、第5章Web服務(wù)器驗證控件1本章要點:理解客戶端和服務(wù)器端驗證掌握ASP.NET3.5各驗證控件的使用2目錄5.1窗體驗證概述5.2ASP.NET3.5服務(wù)器驗證控件5.2.1RequiredFieldValidator控件5.2.2CompareValidator控件5.2.3RangeValidator控件5.2.4RegularExpressionValidator控件5.2.5CustomValidator控件5.2.6ValidationSummary控件5.3小結(jié)35.1窗體驗證概述驗證就是給所收集的數(shù)據(jù)制定一系列規(guī)則。驗證不能保證

2、輸入數(shù)據(jù)的真實性,只能說是否滿足了一些規(guī)則,如“文本框中必須輸入數(shù)據(jù)”、“輸入數(shù)據(jù)的格式必須是電子郵件地址”等。服務(wù)器端驗證是指將用戶輸入的信息全部發(fā)送到Web服務(wù)器進(jìn)行驗證??蛻舳蓑炞C是指利用JavaScript腳本,在數(shù)據(jù)發(fā)送到服務(wù)器之前進(jìn)行驗證。45.1窗體驗證概述(續(xù))ASP.NET3.5通過服務(wù)器控件形式引入了窗體驗證,具有一定的智能性。開發(fā)人員無需關(guān)心使用哪種方式進(jìn)行驗證,因為在ASP.NET3.5頁面生成時,系統(tǒng)會自動檢測瀏覽器是否支持JavaScript,如果支持,則將腳本發(fā)送到客戶端,驗證就在客戶端完成,否則在服務(wù)器端完成驗證

3、。55.1窗體驗證概述(續(xù))經(jīng)常通過判斷頁面的屬性IsValid值可確定頁面上的控件是否都通過了驗證?!皌rue”表示所有的控件都通過了驗證,而“false”表示頁面上有控件未通過驗證。65.2ASP.NET3.5服務(wù)器驗證控件RequiredFieldValidatorCompareValidatorRangeValidatorRegularExpressionValidatorCustomValidatorValidationSummary7共同的實用屬性表ControlToValidate指定要驗證控件的ID。Display指定驗證控件在

4、頁面上顯示的方式。值“Static”表示驗證控件始終占用頁面空間;值“Dynamic”表示只有顯示驗證的錯誤信息時才占用頁面空間;值“None”表示驗證的錯誤信息都在ValidationSummary中顯示。EnableClientScript設(shè)置是否啟用客戶端驗證,默認(rèn)值true。ErrorMessage設(shè)置在ValidationSummary控件中顯示的錯誤信息,若屬性Text值為空會代替它。SetFocusOnError當(dāng)驗證無效時,確定是否將焦點定位在被驗證控件中。Text設(shè)置驗證控件顯示的信息。ValidationGroup設(shè)置驗證控

5、件的分組名。8屬性說明EnableClientScript:為保證響應(yīng)速度,一般設(shè)置驗證控件的屬性EnableClientScript值為true。這樣,當(dāng)在頁面上改變屬性ControlToValidate指定控件的值并將焦點移出時,就會產(chǎn)生客戶端驗證。此時驗證用的JavaScript代碼不是由開發(fā)人員開發(fā),而是由系統(tǒng)產(chǎn)生。若將EnableClientScript值設(shè)為false,則只有當(dāng)頁面有往返時,才會實現(xiàn)驗證工作,此時完全使用服務(wù)器端驗證。9屬性說明(續(xù))CausesValidation:值false表示不執(zhí)行驗證過程。若要對一個控件設(shè)置

6、多個規(guī)則,可通過多個驗證控件共同作用,此時驗證控件的屬性ControlToValidate應(yīng)為相同值。若要對同一個頁面上不同的控件提供分組驗證功能,可以通過將同一組控件的屬性ValidationGroup設(shè)置為相同的組名來實現(xiàn)。105.2.1RequiredFieldValidator控件用于對一些必須輸入的信息進(jìn)行檢驗,如用戶名、密碼等。

7、ssage="RequiredFieldValidator">屬性InitialValue:用于指定被驗證控件的初始文本。11實例5-1禁止空數(shù)據(jù)且同時要改變初始值當(dāng)改變用戶名右邊文本框中內(nèi)容并將焦點移出時執(zhí)行客戶端驗證,若內(nèi)容仍為文本框原來的初始值,則顯示“不能與初使值相同”;若內(nèi)容為空,則顯示紅色*。源程序:Rquire.aspx程序說明:rfvNamel保證用戶名必須輸入,而rfvNaqme2保證輸入的用戶名必須與初始值不同。125.2.2CompareValidator控件用于比

8、較一個控件的值和另一個控件的值,若相等則驗證通過;也可用于比較一個控件的值和一個指定的值,若比較的結(jié)果為true則驗證通過。

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

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

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