Я в настоящее время использую определенное ItemTemplate
для трех повторителей, которые являются всеми на той же странице, но они все связываются с различными источниками данных. Там какой-либо путь состоит в том, чтобы осуществить рефакторинг мою веб-форму, не используя пользовательский элемент управления для легкого обращения к этому шаблону, таким образом, я должен буду только определить его однажды?
Да, это возможно, создайте еще один элемент управления asp.net (ascx) с повторителем, создайте общедоступный метод, который принимает таблицу данных (или список, или элементы) и свяжите с ним повторитель, вы, вероятно, сделаете это в 10mins
public void BindData(DataTable dt)
{
rpt.DataSource = dt;
rpt.DataBind();
}
Это будет работать, если ваш dt имеет такие же имена столбцов.
№. Вот почему существуют пользовательские элементы управления, чтобы инкапсулировать повторяющиеся визуальные компоненты.