Webform 服務器控件與客戶端控件以及驗證控件

Webform——服務器控件與客戶端控件

Webform,即BS,瀏覽器應用。

關於服務器和客戶端,在Webform 中, 服務器就至關於後臺(也就是編輯C#代碼的地方), 
客戶端至關於前臺(也就是Html頁面)。

用法:

①若是想在服務器控件裏調用客戶端控件的js或Jquery函數,必須在服務器的控件中加上 
onClientClick屬性;

<asp:Button ID="Button1" runat="server" OnClientClick="tanchu()" 
OnClick="Button1_Click" Text="Button" />
②若是客戶端想調用服務器控件的點擊事件的話,必須得在客戶端的控件中加上 runat="server"以及onserverclick。 <input id="Button2" type="button" value="button" runat="server" onserverclick="Button1_Click" />
運行順序,先運行JS或Jquery,後運行C#

  

 

驗證控件通常是在註冊的時候用到,是直接將JS代碼封裝到了控件裏面,拉過來直接能夠用,下面 
介紹一下主要用法:

一、CompareValidator:比較驗證

經常使用屬性:ControlToCompare 用來進行比較的控件的ID

ControlToValidate 要驗證的控件的ID

       Display 驗證程序的的顯示方式 (Dynamic 動態的)

ErrorMessage 當驗證的控件無效時在ValidationSummary中顯示的消息

ValidationGroup 驗證程序所屬的組

Visible 是否可見

二、RangeValidator: 範圍驗證

 

經常使用屬性:ControlToValidate 要驗證的控件的ID

MaximumValue 範圍最大值

      MinimumValue 範圍最小值

      Display 驗證程序的的顯示方式 (Dynamic 動態的)

ErrorMessage 當驗證的控件無效時在ValidationSummary中顯示的消息

ValidationGroup 驗證程序所屬的組

Visible 是否可見

三、RegularExpressionValidator 正則表達式驗證

 

經常使用屬性:ControlToValidate 要驗證的控件的ID

ValidationExpression 用於肯定有效性的正則表達式

       Display 驗證程序的的顯示方式 (Dynamic 動態的)

ErrorMessage 當驗證的控件無效時在ValidationSummary中顯示的消息

ValidationGroup 驗證程序所屬的組

Visible 是否可見

四、RequiredFieldValidator 非空驗證

經常使用屬性:ControlToValidate 要驗證的控件的ID

       Display 驗證程序的的顯示方式 (Dynamic 動態的)

ErrorMessage 當驗證的控件無效時在ValidationSummary中顯示的消息

ValidationGroup 驗證程序所屬的組

Visible 是否可見

五、ValidationSummary 錯誤信息彙總

 

經常使用屬性: ValidationGroup 驗證程序所屬的組

Visible 是否可見

 

 

六、CustomValidator: 用戶自定義驗證

經常使用屬性: ClientValidationFunction 客戶端腳本驗證功能

ControlToValidate 要驗證的控件的ID

      Display 驗證程序的的顯示方式 (Dynamic 動態的)

ErrorMessage 當驗證的控件無效時在ValidationSummary中顯示的消息

ValidationGroup 驗證程序所屬的組

Visible 是否可見
相關文章
相關標籤/搜索