我编写了一个比较验证器来检查开始日期是否大于结束日期,并且我正在显示相同的消息并且它工作正常。
问题是,验证检查后页面上的所有按钮都被禁用,我的文本框旁边有一个小按钮(日历)按钮,单击该按钮将在旁边的文本框中显示选定的日期。
由于默认情况下所有按钮都被禁用,因此我无法更改日期,因此页面被卡住。如何仅禁用页面上的提交按钮并让所有按钮默认保持“启用”状态?
代码 :
<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>