亚洲免费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| 午夜国产精品久久久久| 亚洲国产成人精品一区刚刚| 国产精品国产三级国产专播下 | 特级黄色大片性久久久| 免费大片黄国产在线观看| 一本一道波多野结衣一区| 国产69口爆吞精在线视频喝尿 | 青青草视频在线观看绿色| 成年性生交大片免费看| 国产乱理伦片在线观看| 草莓视频在线观看无码免费| 日韩精品一区二区亚洲观看av| 男女猛烈拍拍拍无挡视频 | 色猫咪免费人成网站在线观看| 2021精品综合久久久久| 日本老熟妇五十路一区二区三区| 欧美多人片高潮野外做片黑人 | 亚洲av推荐网站在线观看| 刚出嫁新婚少妇很紧很爽| 亚洲成a人无码| 亚洲国产成人久久一区www妖精| 亚洲中文字幕日本日韩| 丰满少妇人妻无码| 日本不卡在线视频二区三区| 亚洲av永久青草无码精品| 中文字幕一区二区三区四区| 48久久国产精品性色aⅴ人妻| 国产又黄又爽视频| 黄片亚洲精品在线观看| 午夜爽爽爽男女免费观看影院 | 伊人久久网国产伊人| 二区三区视频在线观看| 在线免费观看一区二区| 日本护士吞精囗交gif| 国产一区二区三区啪| 国产高清在线精品一区不卡| 亚洲av日韩av永久无码下载| 日本55丰满熟妇厨房伦| 国产一区二区三区免费小视频| 日本a级片免费网站观看|