我有一个字符串列表,其中每个字符串都是 pdf 文档的 url。我要做的就是循环浏览此列表并将每个 url 显示为我页面上的超链接。我以前在 MVC 中看到过此操作,其中集合可用于 View ,您可以只执行 foreach 等操作,但我不知道如何在普通的 asp.net 页面上执行此操作...
任何帮助表示赞赏,干杯!
最佳答案
您可以使用页面上的 ASP 中继器创建链接并将您的列表绑定(bind)到它。
页:
<asp:Repeater id="repLinks" runat="server">
<ItemTemplate>
<asp:HyperLink runat="server" NavigateUrl='<%# Container.DataItem.ToString() %>' Text="LinkText" />
</ItemTemplate>
</asp:Repeater>
代码隐藏:
List<string> lLinks = new List<string>();
//Define your list contents here
repLinks.DataSource = lLinks;
repLinks.DataBind();
像这样的东西应该可以解决问题。
关于c# - 如何在 ASP.Net 页面上将 List<string> 的 URL 显示为超链接(C#),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2856956/