我使用的数据库是2008,远程连接服务器数据库SQL2000。数据库中保存的是图片的绝对路径,我在读取绝对路径后,想在页面上显示出图片。
可是在使用src='<%= 图片路径 %>'之后依旧是小叉子,应该如何做才能显示出图片呢?

解决方案 »

  1.   

    我不能去改动数据库,只能通过绝对路径去显示图片。
    .aspx的写法改成了src='<%# Eval("image") %>',还是无法显示图片。
    image中存储的是绝对路径
      

  2.   

    你也可以这么写src=' <%# “string”+Eval("image") %>'
    string是你前面的绝对路径
      

  3.   

    绝对路径??肯定是路径错了!即IIS找不到此路径下的图片
      

  4.   

    在传统WEB开发中有四种路径表示方式: 
    (1)直接以绝对URL表示,如: HTML code<img src=“http://www.netskycn.com/images/book.jpg”/>上面的表示方法表示图片位于www.netskycn.com这个网站的根目录的images子目录下的book.jpg图片,无论将这段代码放在哪个网页的 <body> </body>之间,只要确实存在这个图片并且网络状态正常,在嵌入代码的网页中总能正确显示。 
    (2)以相对于当前网页的形式表示,如: HTML code<img src=“images/book.jpg”/>上面的表示方法表示图片位于嵌入这段代码所在的网页的所在目录下的images子目录下,必须保证网页与图片的这种对应关系才能保证正常显示。 
    (3)以相对于网站根路径的方式表示,如: HTML code<img src=“/images/book.jpg”/>上面的表示方式表示图片位于网站的根目录下的images文件夹下,如果网页位于www.netskycn.com目录下,则表示的图片对应的绝对URL为:http://www.netskycn.com/images/book.jpg,用这种表示方法网页与图片之间不必保持一定的相对关系。 
    (4)以当前页面路径对等的路径形式表示,如: HTML code<img src="../images/book.jpg">在默认情况下表示当前网页所在目录的上级目录下的images子目录中的book.jpg图片,当然也可以通过设置其 <base href="..."/>的方式表示基于基路径的表示形式。