解析Listview ItemTemplate中的url a href

时间:2011-10-14 18:39:57

标签: c# asp.net listview anchor

数据绑定对象中的URL包含"~/root/path/test.aspx?id=1".(下面的代码)之类的内容。我想在Page.ResolveUrl内对ListView进行操作。只是无法正确获得语法。有人可以帮忙吗?

<asp:ListView ID="DataLV" runat="server">

    <LayoutTemplate>
        <asp:PlaceHolder ID="itemPlaceHolder" runat="server" />
    </LayoutTemplate>

    <ItemTemplate>
         <a runat="server" href="Page.ResolveUrl(<%#Eval("URL")%>)">View full data</a>
    </ItemTemplate>

</asp:ListView> 

1 个答案:

答案 0 :(得分:1)

您需要将数据绑定代码(<%#)置于Page.ResolveUrl方法之外,并在href属性周围使用单引号:

href='<%#Page.ResolveUrl(Eval("URL"))%>'