读书人

相对路径有关问题

发布时间: 2011-12-22 23:36:25 作者: rapoo

相对路径问题

下面的代码是一个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 " %> '/

读书人网 >asp.net

热点推荐