如何在ajax calendarextender中禁用将来的日期

问题描述 投票:1回答:2

我在AJAX中有一个用于日期日历的用户控件,我想在日历中禁用将来的日期。我试图通过使用“最大值”属性来执行此操作,但这不会禁用控件。

有任何建议或帮助吗?

<%@ Control Language="C#" AutoEventWireup="true" CodeFile="usrCtrlDatePicker.ascx.cs" Inherits="UserControls_usrCtrlDatePicker" %>
<table cellspacing="0" cellpadding="0" border="0" style="height:18px;">
    <tr>
        <td style="text-align:center; vertical-align:middle; height:16px">
            <asp:TextBox ID="txtDateEntry" runat="server" Width="75px" MaxLength="1" style="text-align:justify"/>
            <img alt="" id="btnShowCalendar" runat="server" src="../images/calendar.gif" style="margin-left:-4px; margin-bottom:-3px; height:17px; width:17px;" />
            <ajax:MaskedEditExtender ID="meeDateEntry" runat="server"
                TargetControlID="txtDateEntry"
                Mask="99/99/9999"
                MessageValidatorTip="false"
                CultureName="en-US"
                OnFocusCssClass="MaskedEditFocus"
                OnInvalidCssClass="MaskedEditError"
                MaskType="Date"
                ErrorTooltipEnabled="false"   />
            <ajax:MaskedEditValidator ID="mevDateEntry"  runat="server" ControlExtender="meeDateEntry" ControlToValidate="txtDateEntry" Display="Dynamic" EmptyValueBlurredText="*" EmptyValueMessage="Date is required" InvalidValueBlurredMessage="*" InvalidValueMessage="Date is invalid" IsValidEmpty="false" MaximumValueBlurredMessage="sjdfhsdfh" MaximumValueMessage="Maximum Value Exceeded." TooltipMessage="" ValidationExpression="(0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])[- /.](19|20)\d\d" ValidationGroup="" />
             <ajax:CalendarExtender ID="ceDateEntry" runat="server"
                Format="MM/dd/yyyy" 
                TargetControlID="txtDateEntry" 
                PopupButtonID="btnShowCalendar" />
        </td>
    </tr>
</table>
asp.net asp.net-ajax calendarextender
2个回答
0
投票

您可以使用OnClientDateSelectionChanged事件。请参阅this


0
投票

我想在Asp.net ajax日历扩展程序中禁用将来的日期

通过设置日历扩展程序的EndDate属性,您可以实现此必需的功能或使用CSS类。 css类技术在下面的第二个链接中给出

供参考,请检查以下链接,在第二个链接中,它使用css类禁用将来的日期。

Disable Future and Past Date

Disable Future Dates in ASP.Net AJAX

© www.soinside.com 2019 - 2024. All rights reserved.