繁体   English   中英

如何显示列表 <string> url作为ASP.Net页面上的超链接(C#)

[英]How to display List<string> of urls as hyperlinks on an ASP.Net page (C#)

我有一个字符串列表,其中每个字符串是pdf文档的URL。 我想要做的就是循环浏览此列表并在页面上显示每个URL作为超链接。 我之前已经在MVC中看到过这个,其中集合可用于视图,你可以只做一个foreach等等但我不知道如何在普通的asp.net页面上做...

任何帮助赞赏,欢呼!

您可以使用页面上的ASP转发器创建链接,并将列表绑定到它。

页:

<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();

这样的事情应该可以解决问题。

<%
foreach(var url in Urls)
{
    %><a href="<%=url%>"><%=url%></a><%
}
%>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM