使用したasp.netページにフィールドがありますRequiredFieldValidator
。
<tr>
<td align="left" style="width: 130px">
<asp:Label ID="LblPagename" runat="server" Text="Page Name " CssClass="label"></asp:Label><font
color="red"> *</font>
</td>
<td align="left" style="width: 1087px" class="layout-grid">
<asp:TextBox ID="TxtPageName" runat="server" MaxLength="50" ></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator9" runat="server" Display="Dynamic"
ValidationGroup="Save" ControlToValidate="TxtPageName" ForeColor="Red"
ErrorMessage="Please enter Page Name."></asp:RequiredFieldValidator>
</td>
</tr>
保存時に私は上記CauseValidation="true"
と同じことを許可していますValidationGroup
<tr>
<td colspan="3" align="center" style="width: 1193px">
<asp:ImageButton ID="btnMenu" CausesValidation="true" ValidationGroup="Save" ImageUrl="~/Images/Save.png"
runat="server" OnClick="btnMenu_Click" OnClientClick="SaveFunctionalities();"/>
<asp:ImageButton ID="btnCancelMenu" ImageUrl="~/Images/btnCancel.png" runat="server"
OnClick="btnCancelMenu_Click" />
</td>
</tr>
ただし、保存時に、空のフィールドのエラーメッセージとともに、保存が呼び出されます。
同じことが他のページでも正常に機能しています。
唯一の違いは、ここではjavascript関数呼び出しがあることOnClientClick
です。
それは何か問題を引き起こしていますか?