結果を表示する検索があります。結果には、アイテムと連絡先の2つのタイプがあります。これらは、を使用してListViewの1つのテンプレートの下に表示されます .Union()
。ContactDetails.aspxとItemDetails.aspxの2つのページがあります。
以下は私の例です<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>
これが理にかなっていることを願っています。