如何使ASP.NET AJAX CalendarExtender始终可见?

如何使ASP.NET AJAX CalendarExtender始终可见?,asp.net,asp.net-ajax,calendar,asp.net-3.5,ajaxcontroltoolkit,Asp.net,Asp.net Ajax,Calendar,Asp.net 3.5,Ajaxcontroltoolkit,我希望能够在加载时显示.NET AJAX CalendarExtender,而无需单击文本框。如果我可以模拟正在单击的文本框,那么CalendarExtender将显示我也将使用它。CalendarExtender不支持它。您可以编写自己的日历,但如果您想要一个始终可见的日历,那么只使用标准控件会简单得多 当您希望日历根据需要弹出时,扩展器将与文本框一起使用。当基本控件已经存在时,为什么要编写新控件 编辑 为了解决评论中关于需要轻松切换年份的问题。我完全理解。这对我来说也是一种挫折。然而,有几种

我希望能够在加载时显示.NET AJAX CalendarExtender,而无需单击文本框。如果我可以模拟正在单击的文本框,那么CalendarExtender将显示我也将使用它。

CalendarExtender不支持它。您可以编写自己的日历,但如果您想要一个始终可见的日历,那么只使用标准控件会简单得多

当您希望日历根据需要弹出时,扩展器将与文本框一起使用。当基本控件已经存在时,为什么要编写新控件

编辑

为了解决评论中关于需要轻松切换年份的问题。我完全理解。这对我来说也是一种挫折。然而,有几种方法可以克服这一问题。这里可以找到一个很好的例子:


document.getElementById('txtboxFilter').focus();

因为基本控件不能在一个控件中显示所有12个月。基本控件仅显示一个月的天数。我需要能够在一年中的几天和几个月之间切换。@dotnetB00b-这一点很好,尽管有很多方法可以解决这个问题。在这里可以找到一篇好文章:B00b。。。哈哈,CalendarExtender可以在一个控件中显示所有12个月。您还可以切换显示特定月份的所有日期。我想要那种功能。这就是为什么我希望以某种方式欺骗CalendarExtender使其可见。对不起。在“N”键旁边键入“B”键。。。搞笑的打字错误,但仍然是个错误。我想我今天要回家了。
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajaxToolkit" %>

<ajaxToolkit:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server" />


  <asp:TextBox runat="server" ID="txtboxFilter" ClientIDMode="Static" />
  <ajaxToolkit:CalendarExtender runat="server" TargetControlID="txtboxFilter" />


    <script type="text/javascript">
      document.getElementById('txtboxFilter').focus();
    </script>