我在asp.net gridview中使用ASP.NET AJAX日曆擴展器。是否可以將其自定義爲僅顯示Year,因爲我的情況下不需要Day和Month值。單獨使用Year視圖的ASP.NET CalendarExtender
<asp:CalendarExtender ID="CalExtStartYear" runat="server" Enabled="True" TargetControlID="txtStartYear"/>
我在asp.net gridview中使用ASP.NET AJAX日曆擴展器。是否可以將其自定義爲僅顯示Year,因爲我的情況下不需要Day和Month值。單獨使用Year視圖的ASP.NET CalendarExtender
<asp:CalendarExtender ID="CalExtStartYear" runat="server" Enabled="True" TargetControlID="txtStartYear"/>
嘗試Format
屬性的值設置爲:
yyyy
我會強烈建議不要使用它,如果你只需要一年價值 ,因爲它會增加額外的負擔(即你不是真的需要)
你可以把一個組合框代替,其加載頁面加載事件值最小 和最大的一年
好,我已經測試了這個解決方案,它工作正常: 的標記添加事件OnClientShown =「OnShown」這樣的擴展標記將是:
<asp:CalendarExtender ID="CalExtStartYear" runat="server" Enabled="True" TargetControlID="txtStartYear" OnClientShown="OnShown"/>
現在添加Java腳本函數:
<script type="text/javascript" >
function OnShown(sender, args)
{
sender._switchMode("years", true);
}
</script>
Usman,感謝您的回覆,但日曆仍然會顯示年份選擇後的月份和日期選擇。 – Wilz 2013-03-08 11:38:10
格式工作只有返回值,但日曆將顯示日/月/年選擇:( – Wilz 2013-03-08 10:01:57
PLZ檢查我的第二個答案 – 2013-03-08 10:48:16
仍然日曆將顯示月份和日期選擇年份後選擇 – Wilz 2013-03-08 11:38:29