Frågan 25 juni 2007 12:01 #1 Brukar använda denna för att veta var jag är någonstans:
<%=System.Web.HttpRuntime.AppDomainAppVirtualPath%>
Men ibland spottas följande ut istället för det väntade: "<%=System.Web.HttpRuntime.AppDomainAppVirtualPath%>"
Någon som vet var man inte ska använda detta?
Följande kod som är nästlad i en GridView funkar t.ex. inte:
<asp:HyperLink runat="server" ImageUrl="<%=System.Web.HttpRuntime.AppDomainAppVirtualPath%>/images/trace.gif" BorderWidth="0"
NavigateUrl=<%# DataBinder.Eval(Container, "DataItem.tid", "../tracing/xxx.asp?bMTT=T&TID={0}") %>>
</asp:HyperLink>
C Cri11e Medlem sedan aug. 2002 35 inlägg Hej,
Har stött på samma problem och har fått för mig att jag ser ett samband med att fortsätta strängen efter det att jag anropat metoden/egenskapen. Alltså menar jag att
<%#System.Web.HttpRuntime.AppDomainAppVirtualPath + "/images/trace.gif"%>
skulle fungera men inte
<%#System.Web.HttpRuntime.AppDomainAppVirtualPath%>/images/trace.gif
DanneSt Medlem sedan feb. 2004 1 311 inlägg Det har inget att göra med teckenkodsuppsättningen månne?
Att koden som ska genereras omvandlas på vägen...
E emission Medlem sedan dec. 1999 6 721 inlägg ImageUrl="~/images/trace.gif"
emission skrev:
ImageUrl="~/images/trace.gif"
använda tilde är klokt! :)