我有一个显示结果的搜索。结果有两种类型的项目和联系人。它们显示在 ListView 中的一个模板下,使用 .Union()
. 我有两个页面 ContactDetails.aspx 和 ItemDetails.aspx。
下面是我的一个例子<ItemTemplate>
。这仅显示联系人部分。我将如何根据它是项目还是联系人来更改这些链接,并据此更改 URL?
这是我需要用于项目的 URL~/LoggedIn/ItemDetails.aspx?ItemID={0}
<ItemTemplate>
<asp:HyperLink runat="server" ID="link"
Text='<%#Eval("Name") %>'
NavigateUrl='<%#Eval("ID", "~/LoggedIn/ContactDetails.aspx?ContactID={0}") %>' />
<br />
<ul>
<li>
<span><b>Identity:</b><%#Eval("ID") %></span></li>
<li><span><b>Phone:</b><%#Eval("Phone") %></span></li>
</ul>
<asp:HyperLink runat="server" CssClass="btn" ID="ConUpdateLink"
Text='Update'
NavigateUrl='<%#Eval("ID", "~/Admin/UpdateContact.aspx?ContactID={0}") %>' />
</ItemTemplate>
希望这是有道理的。