Web ページの最後にある [保存] ボタン用の検証グループの下に、datepicker とカスタム バリデーターを含むテキスト ボックスがあります。問題は、このテキスト ボックスの値の変更ではなく、保存時に javascrip 関数が呼び出されていることです。私は何を間違っていますか?
テキストボックス:
<td valign="middle">
<asp:TextBox ID="txtPassingDate" runat="server" Width="106px" Text='<%# Bind("PassingDate") %>'></asp:TextBox>
<img style="width: 17px; height: 16px" id="IMG1" onclick="javascript:calendarPicker('ContentPlaceHolder1_txtPassingDate');"
alt="Select Date" src="../Images/show-calendar.gif" border="0" />
</td>
バリデーター:
<asp:CustomValidator runat="server" ID="valCusRangePassingDate" ValidationGroup="Save"
Display="Dynamic" ControlToValidate="txtPassingDate" ClientValidationFunction="CompareDateRange"
ErrorMessage="Only last three months reimbursement is allowed" ForeColor="Red"
Font-Bold="False"></asp:CustomValidator>
注: 他のカスタム vlidator JS 関数も同じテキスト ボックスに関連付けられています。現在私のJSが呼び出されている保存ボタン:
<asp:Button ID="Save" Text="Save" runat="server" OnClick="Save_Click" ValidationGroup="Save"
OnClientClick="return ConfirmSave()" />