在转发器中使用几个Eval(“变量”)进行图像处理

时间:2012-11-03 12:22:50

标签: asp.net webforms

我正试图通过使用转发器和Eval将几个值放入图像中。

这就是我现在所拥有的:

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

任何人都知道我应该怎么做?

1 个答案:

答案 0 :(得分:2)

它将起作用并使您的代码更具可读性

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