相对路径问题
下面的代码是一个GridView显示图片的模版列,但我把图片的相对路径写上总是提示我代码有错误,如果我把 "../images/ "去掉,就可以显示通过,换上 "~/images/ "也出错,难道我的语法不对么
<ItemTemplate>
<asp:Image ID= "Image1 " Width= "40 " Runat= "Server "
AlternateText= ' <%# "图片丢 " + Eval( "1#状态 ") %> '
ImageUrl= ' <%# "../images/ " Eval( "1#状态 ") + ".gif " %> '/> <br/>
</ItemTemplate>
正常显示
<ItemTemplate>
<asp:Image ID= "Image1 " Width= "40 " Runat= "Server "
AlternateText= ' <%# "图片丢 " + Eval( "1#状态 ") %> '
ImageUrl= ' <%# Eval( "1#状态 ") + ".gif " %> '/> <br/>
</ItemTemplate>
------解决方案--------------------ImageUrl= ' <%# "../images/ " Eval( "1#状态 ") + ".gif " %> '/> <br/>
改成
ImageUrl= ' <%# ../images/Eval( "1#状态 ").gif %> '/>
可以试试看!!
------解决方案--------------------很明显ImageUrl= ' <%# "../images/ " Eval( "1#状态 ") + ".gif " %> '/> <br/> 这句的Eval( "1#状态 ")前面少了一个+
应该是这样子的:
ImageUrl= ' <%# "../images/ " +Eval( "1#状态 ") + ".gif " %> '/> <br/>
------解决方案--------------------ImageUrl= ' <%# "../images/ " Eval( "1#状态 ") + ".gif " %> '/>
改成
ImageUrl= ' <%# "../images/ " + Eval( "1#状态 ").ToString() + ".gif " %> '/