asp.net - resolve url in bound data -


I have to show a menu in some pages.

The menu is created with a repeater from the DP

  & lt; Asp: Repeater ID = "Main Menu" runat = "server" & gt; & Lt; HeaderTemplate & gt; & Lt; Ul & gt; & Lt; / HeaderTemplate & gt; & Lt; ItemTemplate & gt; & Lt; Li & gt; & Lt; A href = "& lt;% # Page.ResolveClientUrl (string) Eval (" TD_PageName "))%>" & Gt; & Lt;% # Eval ("TD_Name")%> & Lt; / A & gt; & Lt; / Li & gt; & Lt; / ItemTemplate & gt; & Lt; FooterTemplate & gt; & Lt; / Ul & gt; & Lt; / FooterTemplate & gt; & Lt; / ASP: Repeater & gt;   

When I am in "Folder / Page 1.aspx", then all links are correct ("http: //localhost/folder/folder2/page1.aspx"). When I'm in a folder "Folder / Folder 2 / Page 1.aspx", the link "http: //localhost/folder/folder2/folder2/page1.aspx"

Updated: I

  & lt; A href = "& lt;% # Virtual Path Utility. AoSolute (" ~ / admin / "+ (string) Eval (" TD_PageName "))% & gt; & Gt; & Lt;% # eval ("TD_Name")%> & Lt; / A & gt;  

Code> & lt; a href = "/" & lt;% # Page.ResolveClientUrl (string) Eval ("TD_PageName"))%> "& gt; & lt;% # Eval (" TD_Name ")% & gt; ; & Lt; / a & gt;

Comments