Javascript 如何在ajaxToolkit CalendarExtender中设置dd-MM-yyyy格式

Javascript 如何在ajaxToolkit CalendarExtender中设置dd-MM-yyyy格式,javascript,asp.net,ajaxcontroltoolkit,Javascript,Asp.net,Ajaxcontroltoolkit,我正在使用ajax工具包日历扩展程序。我需要dd MM yyyy日期格式。 为此,我编写了这段代码 代码 当我选择任何日期时,它会显示空白文本框。 当我使用dd/MM/yyyy时,它工作得很好。 那么,谁能告诉我如何实现dd-MM-yyyy格式。Try format=“dd-MM-yyyy” 尝试使用RequiredFieldValidator而不是MaskedEditValidator来验证所需字段。然后为maskededitender设置UserDateFormat=“DayMonthY

我正在使用ajax工具包日历扩展程序。我需要dd MM yyyy日期格式。 为此,我编写了这段代码

代码

当我选择任何日期时,它会显示空白文本框。 当我使用dd/MM/yyyy时,它工作得很好。 那么,谁能告诉我如何实现dd-MM-yyyy格式。

Try format=“dd-MM-yyyy”


尝试使用
RequiredFieldValidator
而不是
MaskedEditValidator
来验证所需字段。然后为
maskededitender
设置
UserDateFormat=“DayMonthYear”
,以验证有效的格式

    <ajaxToolkit:MaskedEditExtender ID="MaskedEdit_dtFrom" runat="server" TargetControlID="txtDtFrom"
        Mask="99-99-9999" MaskType="Date" AcceptAMPM="True" DisplayMoney="Left" AcceptNegative="Left"
        ErrorTooltipEnabled="True" CultureAMPMPlaceholder="" CultureCurrencySymbolPlaceholder=""
        CultureDateFormat="" CultureDatePlaceholder="" CultureDecimalPlaceholder="" CultureThousandsPlaceholder=""
        CultureTimePlaceholder="" Enabled="True" UserDateFormat="DayMonthYear" />
    <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="txtDtFrom"
        Display="Dynamic" ErrorMessage="Date is required" ValidationGroup="MKE"></asp:RequiredFieldValidator>
    <ajaxToolkit:CalendarExtender ID="Cd_dt" runat="server" TargetControlID="txtDtFrom"
        CssClass="red" PopupButtonID="ImgFrom" Format="dd-MM-yyyy" Enabled="True" />

我终于找到了解决办法。 它需要在
.aspx
页面或web配置中进行一些配置更改

归档 在web配置中

在web配置文件的
部分


现在
Format=“dd MM yyyy”
工作正常。

使用
TryParseExact
…只需单击文本框,就可以弹出日历扩展程序,并在选择日期时显示dd MM yyyy中的日期?
<asp:TextBox ID="txtBirthDate"  runat="server" ></asp:TextBox>
    <asp:CalendarExtender ID="calendarBirthDate" 
        runat="server" Enabled="True" TargetControlID="txtBirthDate" Format="dd-MM-yyyy">
    </asp:CalendarExtender>
    <ajaxToolkit:MaskedEditExtender ID="MaskedEdit_dtFrom" runat="server" TargetControlID="txtDtFrom"
        Mask="99-99-9999" MaskType="Date" AcceptAMPM="True" DisplayMoney="Left" AcceptNegative="Left"
        ErrorTooltipEnabled="True" CultureAMPMPlaceholder="" CultureCurrencySymbolPlaceholder=""
        CultureDateFormat="" CultureDatePlaceholder="" CultureDecimalPlaceholder="" CultureThousandsPlaceholder=""
        CultureTimePlaceholder="" Enabled="True" UserDateFormat="DayMonthYear" />
    <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="txtDtFrom"
        Display="Dynamic" ErrorMessage="Date is required" ValidationGroup="MKE"></asp:RequiredFieldValidator>
    <ajaxToolkit:CalendarExtender ID="Cd_dt" runat="server" TargetControlID="txtDtFrom"
        CssClass="red" PopupButtonID="ImgFrom" Format="dd-MM-yyyy" Enabled="True" />
Culture="en-GB"
<globalization culture="en-GB"/>