1

我编写了一个比较验证器来检查开始日期是否大于结束日期,并且我正在显示相同的消息并且它工作正常。

问题是,验证检查后页面上的所有按钮都被禁用,我的文本框旁边有一个小按钮(日历)按钮,单击该按钮将在旁边的文本框中显示选定的日期。

由于默认情况下所有按钮都被禁用,因此我无法更改日期,因此页面被卡住。如何仅禁用页面上的提交按钮并让所有按钮默认保持“启用”状态?

代码 :

<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>
4

0 回答 0