2008/01/04

[ASP.Net] 在asp:Button加入Vaildation與javascript的confirm

  1. 設計 <asp:Button> 與一個需要驗證的 Control:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <asp:Button ID="btnUpdate"
    runat="server"
    Text="更新"
    CommandName="Update"
    CausesValidation="false"
    OnClientClick="return confirmUpdate();"
    ValidationGroup="vgUpdate" />
    <asp:TextBox ID="txtUpdateName" runat="server" Text="HelloWorld"></asp:TextBox>
    <asp:RequiredFieldValidator ID="UpdateNameRequired"
    runat="server"
    ControlToValidate="txtUpdateName"
    ToolTip="必須輸入名稱。"
    ErrorMessage="必須輸入名稱。"
    ValidationGroup="vgUpdate">*</asp:RequiredFieldValidator>
    • 要將 CausesValidation 設定為 false, 以避免在 Client 端產生多餘的 validation.
    • 在 OnClientClick 中設定呼叫一個 javascript 的 function.
    • 對於要驗證的項目, 需給定一個 ValidationGroup 值 (ex: vgUpdate)