Есть ли способ настроить расширитель календаря так, чтобы календарь отображался, когда текстовое поле получает фокус и когда когда щелкнут элемент с «PopupButtonID»? С моими текущими настройками он кажется тем или иным.Отображение Asp.net AJAX Calendar Extender Two Ways
ответ
Это немного уродливый способ сделать это, но вы можете сделать это, если будете готовы использовать два удлинителя.
<asp:TextBox runat="server" ID="DateTextBox" />
<asp:ImageButton runat="server" ID="CalendarImageButton" ImageUrl="~/date_16x16.gif" />
<ajaxtoolkit:CalendarExtender runat="server" id="Extender1" TargetControlID="DateTextBox"/>
<ajaxtoolkit:CalendarExtender runat="server" ID="Extender2" TargetControlID="DateTextBox" PopupButtonID="CalendarImageButton" />
Таким образом, будет отображаться календарь, если вы сосредоточитесь на текстовом поле или щелкните мышью на кнопке с изображением.
Может быть немного уродливым, но я отлично работаю :-) Попробовали другие решения, используя пользовательский javascript, но только закончили с решениями, работающими почти нормально, но не идеально. –
На сегодняшний день это идеальное решение :) –
Не то, чтобы я знал; это тот или другой. Единственный способ, которым я могу подумать, - установить его для использования всплывающего элемента управления, а затем добавить обработчик событий JS для фокуса текстового поля и вручную найти расширитель календаря, и может быть метод show(), чтобы вы могли вручную вызвать триггер потенциально. Не 100% уверены. Чтобы узнать это, выполните следующие действия:
function textboxFocus() {
var c = $find("<%= calextenderid.ClientID %>");
//can use firebug to see if c.open method exists, or check for something else
}
Опять же, никогда не делайте этого, так что не на 100% уверены.
HTH.
Используйте метод CalendarExtender шоу-(), ссылки на его BehaviorID:
<asp:TextBox runat="server" ID="DateTextBox" />
<asp:ImageButton runat="server" ImageUrl="~/date_16x16.gif" OnClientClick="$find('Extender1').show();return false;" />
<ajaxtoolkit:CalendarExtenderrunat="server" id="Extender1" BehaviorID="Extender1" TargetControlID="DateTextBox"/>
- 1. Ajax Calendar Extender не работает
- 2. Calendar extender
- 3. Синонимов в Solr two-ways
- 4. ASP.NET Ajax Calendar
- 5. DateTime in Calendar Extender
- 6. ASP.NET - Ajax Calendar Extender Наследование CSS из таблицы
- 7. Отключить даты условно с помощью Asp.net Ajax Calendar Extender
- 8. ASP.Net AJAX Calendar Extender не дал неправильную дату через JavaScript
- 9. ASP Ajax Calendar Extender и время отображения
- 10. AJAX Calendar Extender с неверной датой
- 11. AJAX Calendar extender on modalpopup возвращает null
- 12. Ajax calendar extender cuts at bottom
- 13. set calendar extender format
- 14. показать только месяц и год в ajax toolkit calendar extender
- 15. modalpopup extender in asp.net ajax
- 16. AJAX Calendar Extender - привязка к тексту в качестве выбранной даты
- 17. Контекст текстового поля JQuery с Ajax Calendar Extender
- 18. Формат даты (MM/dd/yyyy) в ajax calendar extender
- 19. Ajax Calendar Extender tip NOT show с текстовым полем
- 20. ajax calendar extender - настраиваемая высота вызывает перекрытие вида
- 21. Android calendar two RRULEs
- 22. Как реализовать Ajax Calendar Extender в управлении сервером?
- 23. Сравнение Validator не работает для ajax Calendar Extender
- 24. ASP Ajax Calendar Extender и выберите dare-time
- 25. Текущая дата всегда выделена на ajax calendar extender
- 26. Внедрение изображений в Custom ASP.Net AJAX Extender
- 27. Autocomplet extender control в ajax (asp.net)?
- 28. Формат Ajax Calender Extender? В Asp.net?
- 29. ASP.Net Ajax Collapsible Extender ViewState Issue
- 30. ASP.NET AJAX автозаполнения Extender скроллинг Выпуск
Я просто предлагаю использовать JQuery. Он имеет гораздо более совершенный плагин DatePicker. –