webForumDet fria alternativet

<%= blir &lt;%=

.NETur .NET

4 svar · 499 visningar · startad av jabbalizer

Medlem sedan jan. 2001229 inlägg
Frågan#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>
Medlem sedan aug. 200235 inlägg
#2

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
Medlem sedan feb. 20041 311 inlägg
#3

Det har inget att göra med teckenkodsuppsättningen månne?
Att koden som ska genereras omvandlas på vägen...

Medlem sedan dec. 19996 721 inlägg
#4

ImageUrl="~/images/trace.gif"

Medlem sedan nov. 20014 054 inlägg
#5

emission skrev:

ImageUrl="~/images/trace.gif"

använda tilde är klokt! :)

129 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)