Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка под ASP.NET > Динамическое добавление контролов


Автор: Perun 9.3.2011, 01:31
Задача, как я понял тривиальная, но решение пока не нашёл:
Есть обычная html table. Разделена на 2 колонки:
1) В 1 колонке 3 ячейки с 3 статическими кнопками
2) Во вторую колонку кнопки добавляются динамически, после нажатия 1 из кнопок первой колонки - делается запрос в БД, результат - разметка с кнопками, которые должны находиться во 2 колонке. Т.е. в таблицу, для выравнивания, возможно будут добавлены строки, в зависимости от результат запроса

Какие варианты я рассмотрел: попытка через repeater не удалась, попробовал через JQuery(продолжительное время пишу только MVC проекты, там такое очень легко делается), пока не получается. 

В общем вопрос в том как в определённое место на форме вставить сформированную разметку на сервере(с кнопками) и при этом подключить в кнопках обработчик?

Автор: Bogdan1024 11.3.2011, 00:55
Я не особо понял: добавление должно происходить на клиенте или на сервере? Если на сервере и ты пишешь на обычном асп.нет, то там есть свой серверный класс таблицы, в котором можно динамически добавлять что хочешь. Если на клиенте, то ты уже походу описал что с помощью jQuery пытался, почему не получилось - непонятно.

Автор: Perun 11.3.2011, 13:28
Всё сделал через JQuery на клиенте! Всё ok! На сервере слишком геморно и не красиво показалось(попробовал через серверную asp таблицу)
Просто не получалась связку для ajax сделать - помогли webservice ))

p.s. Уже привык на MVC, там приятнее и проще
тема закрыта

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)