我数据库里面都是图片的的名称,就是要把这些图片查询并显示在页面上,不知道是那里的问题,图片都显示不出来?
这是那个绑定的代码 <div id="default-icon-selete" 
      style="WIDTH: 4332px; HEIGHT: 55px" >
          <asp:Repeater ID="Repeater2" runat="server" DataSourceID="SqlDataSource1" >
             <ItemTemplate>
               
                     <asp:Image ID="Image1" runat="server" ImageUrl='images/<%# DataBinder.Eval(Container.DataItem, "gifUrl")%>' />
                            
            </ItemTemplate>
          
        </asp:Repeater>
          <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:2.26pmConnectionString4 %>"
              SelectCommand="SELECT [gifUrl] FROM [images]"></asp:SqlDataSource>
      </div>查询出来都成这样了,这个查询出来是横向流动的

解决方案 »

  1.   

    图片查询出来是横向滚动?是不是加了MAQUEE
      

  2.   

    ImageUrl='images/ <%# DataBinder.Eval(Container.DataItem, "gifUrl")%>',
    你数据库中保存的什么路径哪,怎么这样写
      

  3.   

    你可以在后置代码里面写一个方法GetUrl(),把数据库里面读到的图片名称作为参数,在方法里面拼接成一个路径,用String返回,再在界面掉用GetUrl()方法就显示出来啦
      

  4.   

    数据库里面保存的只是图片的名称,比如“1.gif”
    图片是放在images文件夹里面的
      

  5.   

    试着在images前加/,这种很多事路径问题,以前我也是弄这个弄了好久后面才发现是路径问题
      

  6.   

    这样改一下SQL 语句看看:select '你的目录'+表字段 as 字段名 from 表 你要调试下看这样 查询出来的结果是不是正确的路径结果饿。是的话:
    ImageUrl='<%# DataBinder.Eval(Container.DataItem, "gifUrl")%>' />  这里直接绑定就好了
      

  7.   

    ImageUrl='~/images/ <%# DataBinder.Eval(Container.DataItem, "gifUrl")%>'