Как сделать ASP.NET AJAX CalendarExtender всегда видимым? - PullRequest
1 голос
/ 19 января 2011

Я бы хотел, чтобы .NET AJAX CalendarExtender отображался при загрузке без необходимости щелкать текстовое поле.Если я смогу смоделировать нажатие на TextBox, чтобы CalendarExtender показывал, я тоже это сделаю.

Ответы [ 2 ]

2 голосов
/ 19 января 2011

CalendarExtender не поддерживает его. Вы можете написать свой собственный, но было бы намного проще просто использовать стандартный Календарь элемент управления, если вы хотите, чтобы календарь был всегда видимым.

Расширитель предназначен для использования с текстовым полем, когда вы хотите, чтобы календарь всплывал по мере необходимости. Зачем писать новый элемент управления, если базовый элемент управления уже существует?

Редактировать

Обращаясь к пункту в комментарии о необходимости смены лет. Я ПОЛНОСТЬЮ понимаю. Это тоже разочарование для меня. однако есть несколько способов преодолеть это. Один хороший пример можно найти здесь: http://www.4guysfromrolla.com/articles/090104-1.aspx

0 голосов
/ 22 августа 2013
<%@ 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>
...