Отключение всего Page Control через jQuery - PullRequest
0 голосов
/ 24 февраля 2010

Я работаю на asp.net и c #.

Я использую множество элементов управления ASP и HTML на странице, и в некоторых случаях все элементы управления отключаются. Некоторые из используемых элементов управления:

RadioButton
RadioButtonList
CheckBox
CheckBoxList
TextBox
DropDownList
Button
etc...

Мне нужен простой и короткий метод для отключения всех элементов управления при вызове этого метода jQuery при некоторых условиях. Любая помощь?

Заранее спасибо ...

Ответы [ 3 ]

0 голосов
/ 24 февраля 2010
$('input,select').attr('readonly', 'readonly');
0 голосов
/ 24 февраля 2010

Строго говоря, вы не можете вообще отключить какие-либо серверные элементы управления с помощью jQuery, серверные элементы управления существуют только тогда, когда страница отображается на сервере, когда страница поступает в браузер, от элементов управления остается только отрендеренный код.

Вы должны выяснить, какие HTML-элементы отображаются в элементах управления, и отключить эти элементы. Например:

$('input[type=submit], input[type=checkbox], select, input[type=text], textarea').attr('disabled','disabled');

Обратите внимание, что элемент управления может отображаться как различные элементы HTML в зависимости от его атрибутов. TextBox с TextMode = SingleLine отображается как тип ввода = "текст", а TextBox с TextMode = MultiLine отображается как текстовое поле.

0 голосов
/ 24 февраля 2010

Можете ли вы поместить все эти элементы управления в Panel? Вы можете отключить панель, и все элементы управления в ней будут отключены, в JS это так же просто, как отключить тег div, в BE это проще.

...