Как сделать так, чтобы значок повторялся N раз, где N - переменная? - PullRequest
0 голосов
/ 02 августа 2010

Я бы хотел показать количество успешных заказов, сделанных каждым клиентом.Количество заказов будет представлено количеством смайликов.После нажатия на смайлик, он будет ссылаться на другую веб-страницу с полной историей заказов, сделанных этим клиентом.В основном все смайлики будут ссылаться на одну и ту же страницу.Как это можно сделать в ASP.NET?Какой контроль я должен использовать?

Ответы [ 2 ]

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

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

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

 <a  ID="thelink" runat="server"></a>

И в своем коде вы добавляете что-то вроде этого (то есть в Page_Load)

 for (int i = 0; i < N; ++i)
 {
     Image img = new Image();
     img.ImageUrl = "img.png";
     thelink.Controls.Add(img)
 }
0 голосов
/ 02 августа 2010

Вы можете использовать элемент управления Repeater для этой задачи.Поместите LinkButtons или ImageButtons в элементы управления повторителя ItemTemplate.Свяжите свои заказы со стандартной привязкой данных к повторителю и создайте свои ссылки в событии ItemDataBound повторителя.

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