2013-03-15 69 views
0

我有一個ASP.NET Ajax calenderextender。ajax calendarextender選擇年份2014年的錯誤轉移回2013年

的日期顯示ok了,一切看起來不錯,除了問題是,當我從多年的選擇2014年,月頭顯示2013年顯示2015年選擇或其他年前不會導致發生此問題。

這種情況只發生在我選擇當前年份(2013年)之前。一旦我選擇了當年,我就可以選擇未來的一年。

我不知道爲什麼它不是第一次工作我不確定這是一個錯誤還是已知問題。如果有人對此有所瞭解,請告訴我。

+0

什麼是基本控制你正在使用?什麼是技術。 IE JqueryUI,內置asp.net用戶控件?我們需要更多的細節 – Qpirate 2013-03-15 18:19:19

+0

我也在使用這個控件並且遇到同樣的錯誤。 – StingyJack 2013-07-01 14:57:40

回答

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"/> 
+0

對不起,這不是我要找的答案。我得到了正確的日子和年份。比如我用的開始日期今日(2013年3月5日)和結束日期是2014年3月4日。當我試圖選擇壓延擴展之日起,總是會2013 eventhough我點擊2014年。所以,我必須按2013年的第一個那麼我就能夠點擊2014年,爲什麼?併爲此感到抱歉。 – user2174994 2013-03-15 19:13:48