Asp.net AJAX日历扩展程序显示错误的日期

Asp.net AJAX日历扩展程序显示错误的日期,asp.net,calendarextender,Asp.net,Calendarextender,我有一个带有母版页的aspx页面。母版页包含asp:ScriptManager。aspx页面的ajaxToolkit:CalendarExtender已停止更改文本框中日期的月份。加载页面时,与扩展器关联的文本框将填充来自数据库的信息 这个aspx页面是几个月前创建的,一直运行良好。在一次更新过程中,我不得不在它的末尾添加几个额外的div,日历扩展器在几周内继续按预期工作。昨天,当日历控件中选择了不同的日期时,它决定不更改文本框中的月份。我所做的更改与扩展器或包含扩展器的区域无关,因此我完全搞不

我有一个带有母版页的aspx页面。母版页包含asp:ScriptManager。aspx页面的ajaxToolkit:CalendarExtender已停止更改文本框中日期的月份。加载页面时,与扩展器关联的文本框将填充来自数据库的信息

这个aspx页面是几个月前创建的,一直运行良好。在一次更新过程中,我不得不在它的末尾添加几个额外的div,日历扩展器在几周内继续按预期工作。昨天,当日历控件中选择了不同的日期时,它决定不更改文本框中的月份。我所做的更改与扩展器或包含扩展器的区域无关,因此我完全搞不清是什么导致了问题

<%@ Page Language="VB" MasterPageFile="~/MasterPage.master" AutoEventWireup="false"
Inherits="Quote.Edit" Title="Quote - Edit Information"
CodeBehind="Rate.aspx.vb" %>
<%@ Register Src="TabsControl.ascx" TagName="TabsControl" TagPrefix="uc1" %>

<asp:Content>...several other Contents here...</Content>
<asp:Content ID="Content4" ContentPlaceHolderID="MainPlaceHolder" runat="server">
    <asp:UpdatePanel ID="upContent" runat="server" UpdateMode="Conditional" ChildrenAsTriggers="False">
        <ContentTemplate>
            <div>...several other divs here...</div>
            <div class="other=container">
                <asp:UpdatePanel ID="upEdit" runat="server" UpdateMode="Conditional" ChildrenAsTriggers="False">
                    <ContentTemplate>
                        <div id="EditArea" runat="server">
                            <table class="general">
                                <tr>...several other rows here...</tr>
                                <tr><td colspan="2>
                                    <asp:Label id="lblEffDate" runat="server" AssociatedControlID="txtEffDate" Text="Effective Date" />
                                    <div>
                                        <asp:Textbox ID="txtEffDate" runat="server" Width="100" CssClass="notfirst" AutoPostBack="true" />
                                        <asp:Image ID="imgCal" runat="server" ImageUrl="images/Calendar_scheduleHS.png" CssClass="top3" />
                                    </div>
                                    <ajaxToolkit: CalendarExtender ID="ceEffDate" PopupButtonID="imgCal" TargetControlID="txtEffDate" Animated="false" runat="server" Format="mm/dd/yyyy" />
                                    <ajaxToolkit: MaskedEditExtender ID="meEffDate" runat="server" MaskType="Date" TargetControlID="txtEffDate" Mask="99/99/9999" />
                                </td></tr>
                                <tr>...several other rows here...</tr>
                            </table>
                        </div>
                        <div>...several other divs here...</div>
                    </ContentTemplate>
                </UpdatePanel>
            </div>      
        </ContentTemplate>
    </UpdatePanel>
</Content>

…这里还有其他一些内容。。。
…这里还有其他几个部门。。。
……这里还有几排。。。

您的日期格式错误。”M'应该是如下月份的大写字母:
Format=“MM/dd/yyyy”



就是这样。奇怪,因为我没有在那里做任何工作。我会追查凶手的!LOLWow-多奇怪的错误/功能。我试图从2015年1月页面中选择前一个月(即2014年12月28日),日期为2014年1月28日。将格式从dd/MM/yyyy更改为dd/MM/yyyy修复了此问题。非常感谢:)
<ajaxToolkit: CalendarExtender ID="ceEffDate" PopupButtonID="imgCal" TargetControlID="txtEffDate" Animated="false" runat="server" Format="MM/dd/yyyy" />