我连接远程SQL Server,图片保存在(虚拟路径)/WebApplication3/images/中,要在datagrid中显示图片,<asp:image imageurl=''>中imageurl里应该怎么写,图片的文件名保存在表中的一个字段里(Upload1),是用Server.MapPath()吗?具体怎么写呢?

解决方案 »

  1.   

    <%# Container.DataItem("Upload1") %>如果只是文件名:
    <%# "/WebApplication3/images/" & Container.DataItem("Upload1") %>
      

  2.   

    ,<asp:image imageurl='~/images/<%# DataBinder.Eval(Container.DataItem, "Upload")%>'>
      

  3.   

    <asp:image imageurl='../images/<%# DataBinder.Eval(Container.DataItem, "Upload1")%>'>
      

  4.   

    不对啊,上面两位大侠,你们这都是本地路径,而我要求是远程web路径啊
      

  5.   

    是不是应该用到Server.MapPath啊,我是菜鸟说菜话,请别介意