2010-10-22 5 views
0

У меня есть форма с несколькими строками текстовых полей. Я использую jquery .show() и .hide() для динамического добавления или удаления текстового поля.Вызов функции jquery из C# для динамической загрузки текстовых полей

В моем коде я извлекаю объект myReport и основываясь на количестве записей, я хочу отобразить или скрыть нужное количество текстовых полей.

Я могу использовать .visible = true/false, но который удаляет элемент со страницы, чтобы функции jquery больше не работали.

Я попытался с помощью

.class.add('visibility', 'hidden') 

, но даже с этим, функция JQuery .show() не удается сделать текстовое поле видимым.

Есть ли способ, я могу вызвать функцию JQuery из кода позади или атрибута, который я могу добавить в текстовом поле, чтобы сделать его невидимым, и до сих пор работает с .Show метод()

ответ

0
$("yourtextboxselector").css({'display': 'none'}); 

Вы можете проверить видимость с помощью :visible

$("yourtextboxselector").is(":visible"); 

Вы можете установить атрибут отображения в C# также

txtBox.Style["display"] = "none"; 
+0

, а затем как я могу проверить jquery, если отображение свойства css не является ни одним – randomThought

+0

не является эквивалентом '$ ('selector'). Hide();'? – RPM1984

+0

@TP - использовать '$ ('selector'). Is (": visible ")' – RPM1984

Смежные вопросы