2010-08-02 2 views
0

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

ответ

0

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

0

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

E.g. Вы можете создать ссылку в вашем ASPX в том месте, вы хотите, чтобы ваши изображения

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

И в своем коде вы добавляете STH, как это (то есть в Page_Load)

for (int i = 0; i < N; ++i) 
{ 
    Image img = new Image(); 
    img.ImageUrl = "img.png"; 
    thelink.Controls.Add(img) 
} 
Смежные вопросы