我希望能够在加载时显示.NET AJAX CalendarExtender,而无需单击TextBox。如果我可以模拟一个被点击的TextBox,那么CalendarExtender会显示我也会接受它。
答案 0 :(得分:2)
CalendarExtender不支持它。您可以编写自己的,但如果您想要一个始终可见的日历,那么使用标准Calendar控件会更简单。
当您希望根据需要弹出日历时,扩展程序适用于文本框。为什么在基本控件已存在时编写新控件?
修改强>
解决评论中关于需要轻松切换年份的观点。我完全理解。这对我来说也是一种挫败感。但是,有几种方法可以解决这个问题。这里有一个很好的例子:http://www.4guysfromrolla.com/articles/090104-1.aspx
答案 1 :(得分:0)
<%@ 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>