数据绑定对象中的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>
答案 0 :(得分:1)
您需要将数据绑定代码(<%#
)置于Page.ResolveUrl
方法之外,并在href
属性周围使用单引号:
href='<%#Page.ResolveUrl(Eval("URL"))%>'