0

我有一个 ASP.NET Ajax 日历扩展器。

日期显示正常,一切看起来都很好,除了问题是当我从年份中选择 2014 时,显示的月份标题显示 2013。选择 2015 或其他年份不会导致出现此问题。

这只发生在我选择当前年份(2013 年)之前。一旦我选择了当前年份,我就可以选择未来的年份。

我不知道为什么它第一次不起作用我不确定这是一个错误还是已知问题。如果有人对此有任何想法,请告诉我。

4

1 回答 1

0

在你的 aspx 页面...

   <Ajax:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server"/>
    Pick a date: 
    <asp:TextBox ID="txtCal" runat="server"/>
    <Ajax:CalendarExtender ID="CalendarExtender1" runat="server" TargetControlID="txtCal" SelectedDate="6/6/2012" StartDate="6/1/2012" EndDate="7/1/2012">
</Ajax:CalendarExtender>

在脚本中使用它

<script type="text/javascript">

function ShowYears(sender,args)

{

sender._switchMode("years", true);           

 }

</script>

再次在您的 aspx 页面中..

<asp:TextBox ID="txtCalendar" runat="server"/> 
<asp:Image ID="imgCal" runat="server" ImageUrl="~/Images/calendar.png"/>
<Ajax:CalendarExtender ID="CalendarExtender2" runat="server"
                       TargetControlID="txtCalendar" 
                       PopupButtonID="imgCal" 
                       OnClientShown="ShowYears"/>
于 2013-03-15T18:04:21.860 回答