Отображение пользовательского элемента управления несколько раз с разбивкой по страницам с использованием Asp.net - PullRequest
0 голосов
/ 29 мая 2020

У меня есть один пользовательский элемент управления, например Poll.ascx, и для привязки данных требуется идентификатор. Он отображается правильно.

Poll1.PollID = 2;
Poll1.DataBind();
<uc1:Poll ID="Poll1" runat="server" />

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

int n = 10;
Poll[] controls = new Poll[n];

for (int i = 0; i < n; i++)
{
controls[i] = new Poll();
Poll2.PollID = 3;
Poll2.DataBind();
Poll2.Controls.Add(controls[i]);
}

<uc1:Poll ID="Poll2" runat="server" />

Фактический результат: отображать только один раз. Конечно, я ожидаю, что это будет не менее 10 раз для значения 3. В настоящее время я делаю это за событием нажатия кнопки, но буду делать это при загрузке страницы.

Как лучше всего этого добиться?

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