DataList的模板列Image控件绑定图片,
我可以:
<asp:Image id=Image1 runat="server" Width="152px" Height="88px" ImageUrl='<%#DataBinder.Eval(Container.DataItem,"imagepath")%>'>
绑定数据库图片的路径。但是数据库图片路径只是这种路径:200511\3154354488.jpg
不可能直接显示出来问题是:怎么在绑定前加上文件夹的路径!!还是思路有问题??????????

解决方案 »

  1.   

    明显是思路有问题.这里应该用相对路径.../200511/3154354488.jpg
    或者你在后台处理一下原始值.ImageUrl='<%# DoUrl(DataBinder.Eval(Container.DataItem,"imagepath"))%>'>
    public void sub DoUrl(string URL)
    {
    return newURL;
    }
      

  2.   

    public void sub DoUrl(string URL)
    {
    return newURL;
    }这样,URL就是每次绑定的数据库图片路径,在去后台执行方法,速度慢不慢啊!!!
    可不可以象asp那样直接ImageUrl='up\<%# DoUrl(DataBinder.Eval(Container.DataItem,"imagepath"))%>'>前面加文件夹路径
      

  3.   

    在后台ItemDataBound中直接绑定就可以了~~