如何在ASP.Net页面上显示URL列表作为超链接(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();

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

相关文章

引言 本文从Linux小白的视角, 在CentOS 7.x服务器上搭建一个...
引言: 多线程编程/异步编程非常复杂,有很多概念和工具需要...
一. 宏观概念 ASP.NET Core Middleware是在应用程序处理管道...
背景 在.Net和C#中运行异步代码相当简单,因为我们有时候需要...
HTTP基本认证 在HTTP中,HTTP基本认证(Basic Authenticatio...
1.Linq 执行多列排序 OrderBy的意义是按照指定顺序排序,连续...