如何使图标重复N次,其中N是变量?

时间:2010-08-02 07:17:23

标签: asp.net controls

我想展示每位客户的成功订单数量。订单数量将由笑脸数量表示。点击笑脸后,它将链接到显示该客户所做的完整订单历史记录的其他网页。基本上所有笑脸都将链接到同一页面。如何在ASP.NET中完成此操作?我应该使用什么控制?

2 个答案:

答案 0 :(得分:0)

您可以使用Repeater控件执行此任务。将LinkBut​​tons或ImageButtons放入转发器控件ItemTemplate。使用标准数据绑定将您的订单绑定到转发器,并在转发器的ItemDataBound事件中创建链接。

答案 1 :(得分:0)

您可以在代码中动态添加控件。

E.g。您可以在您想要图像的位置创建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)
 }