2012-11-03 51 views
1

我試圖通過使用中繼器和Eval將多個值映射到imageurl中。在轉發器中使用幾個Eval(「變量」)imageurl

這是我現在得到:

ImageUrl='/images/<%# Eval("OneId") %> + "/" + <%# Eval("TwoId") %> + "." + <%# Eval("Extension")%>' 

這是什麼網址變爲:

img src="/images/&lt;%#%20Eval(&quot;CarId&quot;)%20%&gt;%20+%20&quot;/&quot;%20+%20&lt;%#%20Eval(&quot;ImageId&quot;)%20%&gt;%20+%20&quot;.&quot;%20+%20&lt;%#%20Eval(&quot;Extension&quot;)%&gt;">` 

而這正是我想出去:/images/4578/123478.png

有人知道我該怎麼做嗎?

回答

2

它將工作,使你的代碼更易讀

ImageUrl=<%# String.Format("'/images/{0}/{1}.{2}'", Eval("OneId"), Eval("TwoId"), Eval("Extension")) %> 
+0

非常好,謝謝! – sindrem