開始日が終了日よりも大きいかどうかを確認するための比較バリデーターを作成しましたが、同じメッセージが表示され、正常に機能しています。
問題は、検証チェック後にページ上のすべてのボタンが無効になることです。テキスト ボックスの横に小さなボタン (カレンダー) ボタンがあり、クリックすると横のテキスト ボックスに選択した日付が表示されます。
デフォルトではすべてのボタンが無効になっているため、日付を変更できず、ページが動かなくなります。ページの送信ボタンのみを無効にして、すべてのボタンをデフォルトで「有効」のままにするにはどうすればよいですか?
コード:
<td>
<asp:TextBox ID="txtAlertCreatiFino" runat="server" CssClass="style33" Width="100px"
MaxLength="8" ReadOnly="True"></asp:TextBox>
<asp:ImageButton ID="ImageButton8" ImageUrl="~/Images/Calendar_icon.gif"
runat="server" OnClick="LinkButton8_Click" />
<span class="float_calendar">
<span class="style20">
<asp:Calendar ID="Calendar8" runat="server"
OnSelectionChanged="Calendar8_SelectionChanged"
Visible="False" CellPadding="4" DayNameFormat="Shortest">
</asp:Calendar>
</span>
</span>
<asp:CompareValidator id="CmpAlertCreatiDate" Text="validation"
ControlToValidate="txtAlertCreatiFino" ControlToCompare="txtAlertCreatiDa"
Type="Date" Operator="GreaterThan" SetFocusOnError = "true"
Runat="server" EnableViewState="true"/>
</td>
<td class="style16">
<span class="style28" />
</td>
</tr>