比较验证后,页面上的所有按钮都被禁用

时间:2013-04-08 07:13:20

标签: asp.net validation

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

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

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

代码:

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

0 个答案:

没有答案