設計 <asp:Button> 與一個需要驗證的 Control: <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)