首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

相对路径有关问题

2011-12-22 
相对路径问题 下面的代码是一个GridView显示图片的模版列,但我把图片的相对路径写上总是提示我代码有错误,

相对路径问题

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

热点排行