Отобразить Ajax DropDownExtender с другим элементом управления - PullRequest
1 голос
/ 05 декабря 2011

Можно ли отобразить Ajax DropDownExtender, щелкнув что-нибудь еще на странице? Кнопка, ImageButton, Anchor, Image, HyperLink, что угодно.

--- лучшее объяснение ---

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

1 Ответ

0 голосов
/ 05 декабря 2011

Это не то, как DropdownExtender предназначен для работы.

Однако, есть (несколько несовершенный) обходной путь. Какой бы элемент управления вы ни щелкнули (Button, ImageButton, Anchor, Image, HyperLink и т. Д.), Назначьте ему событие «onclick», которое делает это:

Javascript

function displayDropDownExtender() {
    // Get the TextBox control that your extender is currently linked to
    var junk = document.getElementById('<%= TextBox1.ClientID %>');
    // Call the DropDownBehavior.hover() method to display the hover effect
    junk.DropDownBehavior.hover();
    // Call the DropDownBehavior._showPopup() method to display the DropDown panel
    junk.DropDownBehavior._showPopup();
}
...