0

ASP.NETAjaxcalenderextenderを持っています。

日付は正常に表示され、問題を除いてすべてが良好に見えます。年から2014を選択すると、表示される月のヘッダーに2013が表示されます。2015または他の年を選択しても、この問題は発生しません。

これは、現在の年(2013)を選択するまでのみ発生します。現在の年を選択すると、将来の年を選択できるようになります。

なぜ初めて動作しないのかわかりませんが、これがバグなのか既知の問題なのかわかりません。誰かがこれについて考えを持っているかどうか私に知らせてください。

4

1 に答える 1

0

uraspxページで...

   <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 に答える