2011-04-18 82 views
1

我想創建一個簡單的超鏈接列表RepeaterItem(我不是特定的RepeaterItem,所以如果有更好的方法...)。如何在c#中創建鏈接列表?

我幾乎使用從上面鏈接的MSDN文檔的代碼,但我有一個簡單的問題,我使用<% %>控制錯誤:

Parser Error Message: The server tag is not well formed. 

<li><asp:HyperLink id="navListItem" runat="server" 
NavigateUrl="<%# DataBinder.Eval(Container.DataItem, "Url") %>"> 
<%# DataBinder.Eval(Container.DataItem, "Text") %></asp:HyperLink></li> 

顯然,我不能在另一個使用<% asp.net標記。

什麼是「正確」的方法來創建一個列表,例如:

<ul> 
    <li><a href="/linknumber1.html">Link Text 1</a></li> 
    <li><a href="/linknumber2.html">Link Text 2</a></li> 
    <li><a href="/linknumber3.html">Link Text 3</a></li> 
</ul> 

的URL &鏈接文本我從一個資源文件中獲取。

回答

3

你既可以去除雙引號爲NavigateUrl屬性或使用一個單引號,而不是有:

NavigateUrl=<%# DataBinder.Eval(Container.DataItem, "Url") %> 

NavigateUrl='<%# DataBinder.Eval(Container.DataItem, "Url") %>' 

,這應該工作。

+0

愚蠢的我,當然:) – 2011-04-18 11:37:10