91 / 90 / 37
Регистрация: 05.08.2011
Сообщений: 428
|
||||||
1 | ||||||
Отображение динамически заполненного TabContainer'a06.09.2016, 09:39. Показов 1083. Ответов 9
Метки нет (Все метки)
Добрый день!
Использую WebForm 4. На странице располагается updatePanel в ней TabConteiner. В Page_Load() ТабКонтейнер заполняется новыми Динамическими данными (таблицы и кнопка ниже). Структура после заполнения:
Необходимо ввести информацию, нажать кнопку и увеличить количество строк в таблице БЕЗ перезагрузки всей страницы. Возможно ли это?
0
|
06.09.2016, 09:39 | |
Ответы с готовыми решениями:
9
Сравнение значений динамически заданных textBox, и отображение текста в многострочном Textbox Как динамически создать массив из динамически конструируемых экземпляров класса? Каждой динамически созданной кнопке свой динамически созданный PictureBox Как динамически изменить цвет чего либо динамически. данные хранятся в ListView |
3462 / 2473 / 695
Регистрация: 02.08.2011
Сообщений: 6,704
|
|
06.09.2016, 20:41 | 2 |
Ну так учитесь работать с UpdatePanel:
1. Добавить триггеры по нажатию кнопки добавления. 2. В обработчике нажатия кнопки добавлять элемент в TabContainer. + js-ом проверять перед отправкой на наличие значений.
0
|
91 / 90 / 37
Регистрация: 05.08.2011
Сообщений: 428
|
||||||
07.09.2016, 09:52 [ТС] | 3 | |||||
IamRain, c UpdatePanel работать умею. Уверен, что не отлично, но в общем понимаю, что происходит.
триггер добавляю. Дело в том, что т.к. контролы динамически добавляются. При PostBack'e они пропадают, если метод их добавления внесен только в
Не очень понял зачем проверка в js. Мне нужно в таблицу добавить строку. Точнее я её добавляю, при нажатии на кнопку, но происходит полная перезагрузка страницы.
0
|
326 / 159 / 45
Регистрация: 06.12.2012
Сообщений: 305
|
|
07.09.2016, 10:30 | 4 |
само сабой напрашивается хранения значений, где нибудь, например в той же БД (Базе данных). или взять что не будь попроще например куки, или viewstate.
Добавлено через 7 минут вспомнил, viewstate с updatepanel не очень хорошо дружит, так что от viewstate лучше восдержатся.
0
|
3462 / 2473 / 695
Регистрация: 02.08.2011
Сообщений: 6,704
|
|
07.09.2016, 10:37 | 5 |
Тогда просто включите ViewState на этом контроле. Все само собой заработает. Вроде UP дружит нормально с ним.
0
|
91 / 90 / 37
Регистрация: 05.08.2011
Сообщений: 428
|
|
07.09.2016, 11:19 [ТС] | 6 |
IamRain, skynick99, Так кому верить то?))
ViewState включен. значения в нём хранятся. Т.е. после перезагрузки значения в полях восстанавливаются. Но страница моргает. Даже дело не в том, что она моргает, а в том, что скролбар страницы вверх уходит. Хотя если убрать постоянную загрузку контролов(оставить только в (!IsPostBack)), то все динамические контролы пропадают без перезагрузки страницы, ну или проходит это очень быстро и я не успеваю заметить. Читал на многих форумах, что нужно использовать PlaceHolder с динамическими данными, но не смог найти в чем его функция. Без него у меня тоже добавляются динамические контролы. Или всё таки нужно его использовать?
0
|
3462 / 2473 / 695
Регистрация: 02.08.2011
Сообщений: 6,704
|
|
07.09.2016, 11:23 | 7 |
Вы так делаете?
1. Триггер в UP на нажатие кнопки. 2. В обработчике нажатия кнопки добавляете элементы в TabContainer. Покажите код UP и обработчика нажатия кнопки.
0
|
91 / 90 / 37
Регистрация: 05.08.2011
Сообщений: 428
|
||||||||||||||||||||||||||
07.09.2016, 13:48 [ТС] | 8 | |||||||||||||||||||||||||
IamRain,
aspx файл:
Кликните здесь для просмотра всего текста
Событие нажатия на кнопку btnAdd_Click:
RowCount - описывается так:
0
|
91 / 90 / 37
Регистрация: 05.08.2011
Сообщений: 428
|
|
07.09.2016, 14:25 [ТС] | 10 |
IamRain, В Методе LoadForm 60 строка. Или принципиально указывать именно в UP?
Добавлено через 5 минут Так, как сделано сейчас, страница не перезагружается, но скролбар на странице поднимается вверх.
0
|
07.09.2016, 14:25 | |
07.09.2016, 14:25 | |
Помогаю со студенческими работами здесь
10
Обращение к динамически созданному объекту на динамически созданной форме Проверка заполненного textbox Динамическое создание заполненного ComboBox Стилизация неправильно заполненного поля Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |