999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

ASP.NET服務器端驗證控件的使用

2014-10-21 11:09:39陳少燕
電子世界 2014年12期
關鍵詞:頁面設置有效性

陳少燕

服務器控件的使用:當向Web頁面中增加一個有效性驗證控件時,控件就會呈現在客戶端驗證相關控件有效性的Javascript。

ASP.NET提供了6個有效性驗證控件,其中5個是有效性控件,Cust-omvalidator控件是自定義控件。

下面介紹六個有效性驗證控件的使用:

1.RequestFieldValidator控件:非空驗證控件

(1)設計頁面

設置屬性:ControlToValidate和ErrorMessage。其中ControlTo-Validate是需要驗證有效性的控件ID,ErrorMessage是當驗證出現錯誤的時候,出現在頁面上的文本信息。

(2)拓展:dropdown的非空驗證

dropdown默認的話是“請選擇”的選項被選中,selected=true,其他都是false。要使用非空驗證必須設置InitialValue=”請選擇”。

2.comparevalidator控件:比較控件

(1)設計頁面

(2)設置屬性:ControlToCompare和Cont-rolToValidate,分別填入需要驗證的控件ID

默認屬性Operator是equal。用來比較兩個文本框的內容。

但是也可以對數據類型進行檢查。如設置operator=DataType Check。然后設置類型type=date輸入錯誤的日期格式就會出錯誤。

3.RangeValidator控件:范圍驗證控件

設置屬性:MaximumValue和Minimum-Value,分別是控件可接受的最大值和最小值。在本題中,用戶名的最大值是z,年齡的最大值是150。用戶名的最小值是a,年齡的最小值是0。

注意type的類型,默認是string ,當對數字進行范圍驗證,需要設置type=int。

4.RegurExpressValidator控件

正則表達式驗證控件,該控件功能非常強大,控件允許檢查可預知的字符列表,如身份證號,電子郵件地址,電話號碼或郵政編碼等。

設置屬性:

5.ValidatorSummary控件:錯誤總結控件

在ASP.net程序中,如果頁面比較龐大而且需要驗證的控件比較多,用戶在觀察錯誤信息時可能會出現混亂。ValidatorSummay解決了這一個難題。

如果不輸入任何內容就提交,那么Error-Message的錯誤信息顯示在ValidationSummary控件中,而頁面主體顯示Text的信息。如下:

(1)表中屬性showmessagebox的值為Boolean型,如果設置true,頁面上的錯誤信息不在頁面中顯示,而是以彈出對話框的形式來顯示錯誤信息。Showsummary屬性值同樣為boolean型,如果設置其值為false,則錯誤匯總控件不顯示匯總錯誤信息,反之在頁面中顯示錯誤信息。另外一個:驗證匯總中可以設置headertext,表示驗證摘要上方顯示標題文本。

(2)ErrorMessage和Text屬性通常需要搭配使用。所不同的是Text屬性的錯誤信息一般是簡短(如“必填”),ErrorMessage屬性的信息應該識別有錯誤的表單字段(如“用戶名必須填!”)

6.Customvalidator控件:自定義驗證控件

(1)該控件允許用戶根據程序設計需要自定義控件的驗證方法。

(2)用戶自定義驗證控件里面最重要的是args.Value和args.IsValid,args是函數的參數。Value和IsValid都是args的屬性,一定要注意區別大小寫。

args.Value:獲取要驗證的用戶輸入內容,比如文本框的內容args.IsValid:關聯的控件是否通過驗證,通過驗證通過,就不會出現ErrorMessage的內容。

(3)用戶輸入是否能被3整除

拓展1:要求長度大于等于3位和輸入內容必須能被3整除

長度必須大于等于3的代碼如下:

protected void CustomValidator2_ServerValidate(object source, ServerValidateEventArgs args)

{

if(args.Value.Length>=3)

args.IsValid=true;

else

args.IsValid=false;

}

拓展2:CustomValidator是用戶自定義的驗證控件,用來響應用戶自定義的驗證。可以是JS的客戶端函數,也可以是寫在后臺代碼中的服務端驗證函數重點內容(兩個屬性):

OnServerValidate:規定被執行的服務器端驗證腳本函數的名稱ClientValidationFunction:規定用于驗證的自定義客戶端腳本函數的名稱最終效果如下:

代碼頁面:

客戶端驗證:

如果將args.Value替換為TextBox1.Text會出現TextBox1未定義。

所有必須用:

Var text=document.getElementByld(‘<%=textbox1.ClientID%>)將args.Value替換為text.value。

服務器驗證:

protectedvoidCustomValidator2_ServerValidate(objectsource,ServerValidateEventArgs args)

{

args.IsValid = (args.Value == “服務端”)。

}

猜你喜歡
頁面設置有效性
大狗熊在睡覺
刷新生活的頁面
保健醫苑(2022年1期)2022-08-30 08:39:14
中隊崗位該如何設置
少先隊活動(2021年4期)2021-07-23 01:46:22
如何提高英語教學的有效性
甘肅教育(2020年6期)2020-09-11 07:45:28
制造業內部控制有效性的實現
提高家庭作業有效性的理論思考
甘肅教育(2020年12期)2020-04-13 06:24:56
本刊欄目設置說明
中俄臨床醫學專業課程設置的比較與思考
船舶嚴重橫傾時應急行動的有效性
中國航海(2014年1期)2014-05-09 07:54:30
地鐵出入段線轉換軌設置
主站蜘蛛池模板: 亚洲av无码片一区二区三区| 亚洲国产一成久久精品国产成人综合| 久久精品亚洲专区| 欧美日韩亚洲综合在线观看| 亚洲国语自产一区第二页| jizz国产视频| 日韩黄色在线| …亚洲 欧洲 另类 春色| 国产成人成人一区二区| 99精品国产高清一区二区| 91精品福利自产拍在线观看| 亚洲免费黄色网| 亚洲成人福利网站| 欧美69视频在线| 69免费在线视频| 黄色一级视频欧美| 亚洲av成人无码网站在线观看| 国产白浆视频| 国产一区二区三区夜色| 欧美福利在线观看| 亚洲婷婷丁香| 久热这里只有精品6| 国产精品吹潮在线观看中文| V一区无码内射国产| 久久性视频| 国产高清精品在线91| 成人一级免费视频| 超碰免费91| 国产精品亚洲片在线va| 精品国产成人高清在线| 亚洲美女高潮久久久久久久| 国产精品第一区在线观看| 丰满人妻久久中文字幕| 青青青国产视频手机| 欧美狠狠干| 久久一级电影| 国产a网站| 丰满的熟女一区二区三区l| 亚洲欧美另类中文字幕| 无码日韩视频| 成AV人片一区二区三区久久| 亚洲中文字幕日产无码2021| 99视频在线观看免费| 少妇精品网站| 白丝美女办公室高潮喷水视频| 日本在线国产| 国产香蕉国产精品偷在线观看| 精品一区二区三区视频免费观看| 喷潮白浆直流在线播放| 国内精品视频| 国内精品91| 亚洲日韩精品无码专区| 91成人免费观看在线观看| 亚洲日韩精品无码专区| 久久久成年黄色视频| 无码视频国产精品一区二区| 国产精品流白浆在线观看| 在线日韩日本国产亚洲| AV无码无在线观看免费| 国产综合日韩另类一区二区| 国产乱人伦偷精品视频AAA| 亚洲欧美日本国产综合在线| 午夜日本永久乱码免费播放片| 成年人国产网站| 99精品国产电影| 一本综合久久| 国产a网站| 国产一区二区免费播放| 国产成人亚洲精品无码电影| 乱色熟女综合一区二区| 熟女成人国产精品视频| 精品综合久久久久久97超人该| 欧美色99| 欧洲成人免费视频| 亚洲精品老司机| 亚洲精品爱草草视频在线| 激情亚洲天堂| 老司机精品99在线播放| 色综合天天操| 成人在线第一页| 性69交片免费看| 亚瑟天堂久久一区二区影院|