亚洲免费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ù)
        少妇愉情理伦片| 玖玖资源站无码专区| 久久99精品国产99久久| 日本欧美在线播放| 亚洲av影片一区二区三区| 国产日产高清一区二区三区| 国产亚洲av成人噜噜噜他| 极品老师腿张开粉嫩小泬| 国产无套中出学生姝| 丰满少妇人妻无码专区| 无码精品人妻一区二区三区影院| 国产精品内射后入合集| 久久青草国产精品一区| 亚洲日韩欧美一区二区三区| 91精品啪在线看国产网站| 国内精品91久久久久| 精品自拍偷拍一区二区三区| 人妻夜夜爽天天爽三区麻豆av| 人人妻人人澡人人爽国产| 日韩人妻一区二区三区蜜桃视频| 青草国产精品久久久久久| 久久噜噜噜| 极品视频一区二区三区在线观看| 国产69精品麻豆久久| 亚洲精品成人无百码中文毛片| 免费无码又爽又刺激网站直播| 亚洲av麻豆aⅴ无码电影| 男女啪啪无遮挡免费网站| 亚洲另类激情综合偷自拍图| 日本精品一区二区三本中文| 国产最新一区二区三区| 亚洲熟女天堂av一区二区三区| 国产精品一区二区三区卡| 亚洲国产天堂久久综合| 厨房玩丰满人妻hd完整版视频| 国产精品视频免费的| 日韩人妻免费一区二区三区| 24小时免费在线观看av| 潮喷大喷水系列无码久久精品| 亚洲精品网站在线观看你懂的| 国产成人精品免费久久久久|