ASP.NET: Многократное использование того же Повторителя ItemTemplate

Я в настоящее время использую определенное ItemTemplate для трех повторителей, которые являются всеми на той же странице, но они все связываются с различными источниками данных. Там какой-либо путь состоит в том, чтобы осуществить рефакторинг мою веб-форму, не используя пользовательский элемент управления для легкого обращения к этому шаблону, таким образом, я должен буду только определить его однажды?

5
задан Deniz Dogan 11 March 2010 в 14:32
поделиться

2 ответа

Да, это возможно, создайте еще один элемент управления asp.net (ascx) с повторителем, создайте общедоступный метод, который принимает таблицу данных (или список, или элементы) и свяжите с ним повторитель, вы, вероятно, сделаете это в 10mins


public void BindData(DataTable dt)
{
    rpt.DataSource = dt;
    rpt.DataBind();
}

Это будет работать, если ваш dt имеет такие же имена столбцов.

1
ответ дан 15 December 2019 в 00:57
поделиться

№. Вот почему существуют пользовательские элементы управления, чтобы инкапсулировать повторяющиеся визуальные компоненты.

3
ответ дан 15 December 2019 в 00:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: