我在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