Url.Content in asp.net web-forms
21,112
Solution 1
Try adding runat="server"
to your tag.
Solution 2
As rapadai mentioned above, the equivalent of
Url.Content("~/path/to/file.ext") // MVC
in webforms is
Page.ResolveUrl("~/path/to/file.ext") // Webforms
Solution 3
Try this:
<asp:hyperlink id="Search" NavigateUrl="~/Cases/SupRequestSearch.aspx" runat="server" />
or just
<a href="~/Cases/SupRequestSearch.aspx" id="Search" runat="server">Search request</a>
Solution 4
If you don't have either Url
or Page
you can still use
VirtualPathUtility.ToAppRelative(string)
or VirtualPathUtility.ToAbsolute(string)
You still need to be within a web context of course - or this doesn't make sense.
See also : ResolveUrl without an ASP.NET Page
Author by
Omu
https://youtu.be/h-K2sMmUlxA http://youtu.be/0fFLZuQ20Qw https://github.com/omuleanu/ValueInjecter http://demo.aspnetawesome.com http://prodinner.aspnetawesome.com
Updated on August 02, 2022Comments
-
Omu almost 2 years
I'm trying to do this:
<a href="~/Cases/SupRequestSearch.aspx">Search request</a>
so I need the
~
to be rendered ashttp://myserver/app/...
in mvc I would do
<a href="<%=Url.Content("~/Cases/SupRequestSearch.aspx")%>>Search request</a>
is there something similar in asp.net web forms ?