ASP.NET: добавление коллекции элементов управления динамически - PullRequest
0 голосов
/ 22 июля 2010

вот требование:

У меня есть текстовое поле и две кнопки (+ и - кнопка) на моей странице asp.net.Хостинг imgur.com

, поэтому, когда я нажимаю на кнопку «плюс», она должна добавить всю коллекцию элементов управления на страницу (т.е. ярлык, текстовое поле и две кнопки).И когда я нажимаю на кнопку минус, он должен удалить коллекцию.

Хостинг imgur.com

Это должно продолжаться. Значит, всякий раз, когда я нажимаю любую кнопку с плюсом, коллекция элементов управления должна добавляться на страницу.Мне интересно, что будет лучшим подходом для этого.

Есть предложения?

Ответы [ 3 ]

1 голос
/ 22 июля 2010

Вы можете использовать постбэки и добавлять свои элементы управления на стороне сервера, вы даже можете использовать ajax, чтобы сделать его более плавным.

Если вы собираетесь пойти по этому пути, не забудьте воссоздать ваши динамические элементы управления на каждой обратной передаче

0 голосов
/ 22 июля 2010

Оберните элементы управления, которые вы хотите показать / скрыть на панели.Затем в обработчиках событий нажатия кнопок установите для свойства Visible панели значение true или false, как вам нужно.

Помните, что ваша кнопка + должна находиться за пределами панели, в противном случае выникогда не верни их снова.

0 голосов
/ 22 июля 2010

Если постбэк не беспокоит вас, то просто сделайте то, что вы упомянули на стороне сервера в ответ на событие нажатия кнопки.
Имейте некоторый контейнер, динамически добавляйте и удаляйте компоненты, присоединяйте ваши обработчики событий к событиям новыхсозданные объекты.

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