亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        ASP.NET服務(wù)器端驗證控件的使用

        2014-10-21 11:09:39陳少燕
        電子世界 2014年12期
        關(guān)鍵詞:控件頁面客戶端

        陳少燕

        服務(wù)器控件的使用:當(dāng)向Web頁面中增加一個有效性驗證控件時,控件就會呈現(xiàn)在客戶端驗證相關(guān)控件有效性的Javascript。

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

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

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

        (1)設(shè)計頁面

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

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

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

        2.comparevalidator控件:比較控件

        (1)設(shè)計頁面

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

        默認屬性O(shè)perator是equal。用來比較兩個文本框的內(nèi)容。

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

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

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

        注意type的類型,默認是string ,當(dāng)對數(shù)字進行范圍驗證,需要設(shè)置type=int。

        4.RegurExpressValidator控件

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

        設(shè)置屬性:

        5.ValidatorSummary控件:錯誤總結(jié)控件

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

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

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

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

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

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

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

        args.Value:獲取要驗證的用戶輸入內(nèi)容,比如文本框的內(nèi)容args.IsValid:關(guān)聯(lián)的控件是否通過驗證,通過驗證通過,就不會出現(xiàn)ErrorMessage的內(nèi)容。

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

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

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

        protected void CustomValidator2_ServerValidate(object source, ServerValidateEventArgs args)

        {

        if(args.Value.Length>=3)

        args.IsValid=true;

        else

        args.IsValid=false;

        }

        拓展2:CustomValidator是用戶自定義的驗證控件,用來響應(yīng)用戶自定義的驗證??梢允荍S的客戶端函數(shù),也可以是寫在后臺代碼中的服務(wù)端驗證函數(shù)重點內(nèi)容(兩個屬性):

        OnServerValidate:規(guī)定被執(zhí)行的服務(wù)器端驗證腳本函數(shù)的名稱ClientValidationFunction:規(guī)定用于驗證的自定義客戶端腳本函數(shù)的名稱最終效果如下:

        代碼頁面:

        客戶端驗證:

        如果將args.Value替換為TextBox1.Text會出現(xiàn)TextBox1未定義。

        所有必須用:

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

        服務(wù)器驗證:

        protectedvoidCustomValidator2_ServerValidate(objectsource,ServerValidateEventArgs args)

        {

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

        }

        猜你喜歡
        控件頁面客戶端
        大狗熊在睡覺
        刷新生活的頁面
        關(guān)于.net控件數(shù)組的探討
        軟件(2018年7期)2018-08-13 09:44:42
        縣級臺在突發(fā)事件報道中如何應(yīng)用手機客戶端
        傳媒評論(2018年4期)2018-06-27 08:20:24
        孵化垂直頻道:新聞客戶端新策略
        傳媒評論(2018年4期)2018-06-27 08:20:16
        基于Vanconnect的智能家居瘦客戶端的設(shè)計與實現(xiàn)
        電子測試(2018年10期)2018-06-26 05:53:34
        客戶端空間數(shù)據(jù)緩存策略
        就這樣玩會VBA中常見的自定義控件
        電腦迷(2012年24期)2012-04-29 00:44:03
        同一Word文檔 縱橫頁面并存
        淺析ASP.NET頁面導(dǎo)航技術(shù)
        亚洲中文字幕在线第六区| 日韩在线免费| 亚洲色拍拍噜噜噜最新网站| 在线不卡精品免费视频| 国产精品理论片在线观看| 欧美国产一区二区三区激情无套| 91人妻无码成人精品一区91| 国产视频一区二区三区在线看| 日本一区二区三区视频在线观看| 中文字幕久久精品一二三区| 亚洲AV无码国产成人久久强迫| 精品国产三级国产av| 亚洲综合色区一区二区三区| 成人久久久久久久久久久| 久久亚洲伊人| 免费av在线 国产精品| 国产色视频一区二区三区qq号| 国产午夜精品久久久久免费视 | 特级毛片爽www免费版| 国产精选免在线观看| 久久亚洲精品成人av观看| 黄片视频免费在线观看国产| a级毛片免费观看网站| 狠狠干视频网站| 亚洲中文字幕在线第六区| 日本大肚子孕妇交xxx| 国产精品亚洲日韩欧美色窝窝色欲 | 久久国产精品99精品国产| 一本大道东京热无码中字| 国产99视频一区二区三区| 色婷婷久久99综合精品jk白丝 | 少妇太爽了在线观看免费| 日本中文字幕一区二区高清在线 | 日本高清不卡二区| 成人av在线免费播放| 亚洲中字幕日产av片在线| 久久精品国内一区二区三区| 国产精品,在线点播影院| 亚洲天堂av中文字幕在线观看 | 亚洲专区在线观看第三页| 变态另类人妖一区二区三区|