Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 仅具有年视图的ASP.NET CalendarExtender_C#_Asp.net_Calendarextender - Fatal编程技术网

C# 仅具有年视图的ASP.NET CalendarExtender

C# 仅具有年视图的ASP.NET CalendarExtender,c#,asp.net,calendarextender,C#,Asp.net,Calendarextender,我正在ASP.NET gridview中使用ASP.NET AJAX日历扩展程序。由于我的案例不需要日期和月份值,是否可以将其自定义为仅显示年份 <asp:CalendarExtender ID="CalExtStartYear" runat="server" Enabled="True" TargetControlID="txtStartYear"/> 尝试将格式属性设置为以下值: yyyy 如果您只需要年份值,我强烈建议不要使用它 因为它会增加额外的负载(你并不真正需要) 您

我正在ASP.NET gridview中使用ASP.NET AJAX日历扩展程序。由于我的案例不需要日期和月份值,是否可以将其自定义为仅显示年份

<asp:CalendarExtender ID="CalExtStartYear" runat="server" Enabled="True" TargetControlID="txtStartYear"/>

尝试将
格式
属性设置为以下值:

yyyy
如果您只需要年份值,我强烈建议不要使用它 因为它会增加额外的负载(你并不真正需要)

您可以放置一个组合框,将其值加载到页面加载事件中,以获得最小值
最长年份

好的,我已经测试了此解决方案,效果良好: 在markup 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>

显示函数(发送方,参数)
{
发送方。_切换模式(“年”,真);
}

格式仅适用于返回值,但日历将显示日/月/年选择:(日历仍然会在年选择之后显示月和日选择这里有一个基于jquery的月解决方案,您可以将其修改为仅应用年:Usman,谢谢您的回复,但日历仍然会在年选择之后显示月和日选择。