簡體   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