Группировка элементов управления ASP.NET - PullRequest
1 голос
/ 10 августа 2010

У меня есть вопрос.Допустим, у меня было несколько элементов управления, которые, когда я нажимал «Добавить», снова отображали ту же группу элементов управления.

Например, мои сгруппированные элементы управления выглядели бы так:

Имя: TEXTBOXФамилия: TEXTBOX ADD

При нажатии кнопки ADD появляются дополнительные 2 текстовых поля.Поэтому на моей странице было бы следующее:

Имя: Кто-то Имя Фамилия: Кто-то фамилия

Имя: TEXTBOX Фамилия: TEXTBOX ADD

Ии так далее.

Есть ли какой-нибудь элемент управления (многовидовой и т. д.), который я мог бы использовать для этого?

Заранее большое спасибо,

Джейсон

Ответы [ 3 ]

1 голос
/ 10 августа 2010

Я бы рекомендовал использовать UserControl . Вы можете создать их программно .

0 голосов
/ 10 августа 2010

Единственный встроенный способ - использовать элемент управления списком (или другой повторяющийся элемент управления) и настроить его следующим образом: http://mattberseth.com/blog/2008/05/bulk_inserting_data_with_the_l.html

При каждом нажатии на добавление необходимо создать новыйпустой объект из базового источника данных и привязка нового источника данных в представлении списка или другом элементе управления ...

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

0 голосов
/ 10 августа 2010

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

Вот демонстрация из нескольких частей в виде списка, которая покажет вам, как это делается.

http://www.4guysfromrolla.com/articles/010208-1.aspx

Элемент управления особенно эффективен, если вы связываете данные с источником данных, который может быть базой данных или объектами .NET. Хотя этот ресурс не применим напрямую к ListView, он может оказаться полезным, поскольку он описывает различные способы использования источников данных:

http://msdn.microsoft.com/en-us/magazine/cc163862.aspx

...