asp.net ListBox отменить выбор - PullRequest
0 голосов
/ 21 марта 2011

Я использую asp:ListBox, и я понимаю, что для отмены выбора элементов пользователь должен удерживать нажатой клавишу управления при нажатии на выбранный элемент.Есть ли способ сделать так, чтобы щелчок по выбранному элементу отменил его, не удерживая нажатой кнопку управления?

Ответы [ 2 ]

0 голосов
/ 21 марта 2011

Можно, но не в ASP.Net.Вам нужно изменить HTML-код на стороне клиента, то есть вам нужно кодировать его с помощью Javascript, чтобы изменить поведение по умолчанию или поле выбора.Что-то вроде:

<script>
function MyHandle(oSelect)
{
   (change behaviuor here, using object oSelect)
   return false;
}
</script>
<SELECT onclick="MyHandle(this)">
...
</SELECT>

Но ... Я действительно рекомендую против этого.Чтобы получить то, что вы хотите, ваша функция «MyHandle» должна эмулировать все, что делают обычные формы: выбор, отмена выбора, выбор диапазона (с помощью сдвига), одиночный выбор без влияния на других (клавиша управления) и т. Д.

Легче переключаться на флажки, как предположил Якоб.

0 голосов
/ 21 марта 2011

Я не думаю, что со списком asp.net это можно сделать из коробки (я думаю, что со списком winform можно), но вы можете установить SelectionMode на Multiple и написать javascript для достижения требуемого поведения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...