asp在浏览器中不能显示图片的问题

时间:2022-10-01 09:39:24
大侠们,asp在浏览器中不能显示图片是什么问题啊,用数据库连接的。查看源文件,路径是对的,就是不能显示图片。在studio用内置web可以看到图片,是不是浏览器的问题啊,用360浏览器和IE都不行。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title>

</title></head>
<body>
   <form name="form1" method="post" action="ShowAd.aspx" id="form1">
<div>
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTEyNzAwMDY2NDFkZKVFRi5hFmaRIIkRo6HznNiMYjs4" />
</div>

   <div>
   这里显示的广告图片,刷新页面观看效果<br />
   <a id="adTitle" href="/ch20/second.aspx" target="_blank"><img src="H:\ch20\images\2012612104318160.jpg" alt="2" style="height:80px;width:300px;border-width:0px;" /></a>
   </div>
   </form>
</body>
</html>

18 个解决方案

#1


src="H:\ch20\images\2012612104318160.jpg"
不要用这样的绝对路径,用相对路径试试,相对于网站根目录的路径

#2


引用 1 楼  的回复:
src="H:\ch20\images\2012612104318160.jpg"
不要用这样的绝对路径,用相对路径试试,相对于网站根目录的路径

这个路径是自动生成的,不是我写上去的

#3


你是怎么生成的  不要用Server.MapPath,用Page.ResolveUrl();
引用 2 楼  的回复:
引用 1 楼  的回复:

src="H:\ch20\images\2012612104318160.jpg"
不要用这样的绝对路径,用相对路径试试,相对于网站根目录的路径

这个路径是自动生成的,不是我写上去的

#4


src="H:\ch20\images\2012612104318160.jpg"
这中绝对路径是相对本地的,既然是网络的那你只能用相对路径了。明显路径错误

用这种src="\虚拟目录名称\images\2012612104318160.jpg"

#5


visual studio的广告控件实现的,xml文件。先把图片上传到数据库中,然后在默认页面的同一目录下有个images文件夹下也有相应图片生成。现在上传是成功的,数据库和文件夹下也有相应的图片,还 有,在用内置web浏览器查看时能看的到,360和ie不行,是不是浏览器的问题啊,需要改什么设置呢?

#6


内置的浏览器相当于本地运行了,你把路径修改下就好了。另外存数据库也是存相对路径不是绝对路径的

#7


楼主我想知道你所谓的自动生成的路径是神马意思
引用 5 楼  的回复:
visual studio的广告控件实现的,xml文件。先把图片上传到数据库中,然后在默认页面的同一目录下有个images文件夹下也有相应图片生成。现在上传是成功的,数据库和文件夹下也有相应的图片,还 有,在用内置web浏览器查看时能看的到,360和ie不行,是不是浏览器的问题啊,需要改什么设置呢?

#8


= = 浏览器的问题。   
貌似IE基本不显示图片。   去用下其他的浏览器 是不是显示图片。 

或者把你的那个图片的SRC放到浏览器的地址栏中 看能否找到这张图片。  有的话  基本是浏览器的问题  或者是你的src过长 

#9



引用 8 楼  的回复:
= = 浏览器的问题。   
貌似IE基本不显示图片。   去用下其他的浏览器 是不是显示图片。 

或者把你的那个图片的SRC放到浏览器的地址栏中 看能否找到这张图片。  有的话  基本是浏览器的问题  或者是你的src过长

那360也不行吗?那个路径是最短的了,不能再短了。图片属性的地址什么的都不可用。

#10


<a id="adTitle" href="/ch20/second.aspx" target="_blank"><img src="images/2012612104318160.jpg" alt="2" style="height:80px;width:300px;border-width:0px;" /></a>

#11


引用 7 楼  的回复:
楼主我想知道你所谓的自动生成的路径是神马意思
[Quote=引用   5   楼      的回复:]

visual   studio的广告控件实现的,xml文件。先把图片上传到数据库中,然后在默认页面的同一目录下有个images文件夹下也有相应图片生成。现在上传是成功的,数据库和文件夹下也有相应的图片,还   有,在用内置web浏览器查看时能看的到,360和ie不行,是不是浏览器的问题……

就是vs2008里的一个广告控件,然后它的属性里广告文件链接到一个xml文件,下面是xml文件的内容(自动生成的)
  <Ad>
    <ImageUrl>H:\ch20\images\2012612104318160.jpg</ImageUrl>
    <NavigateUrl>../second.aspx</NavigateUrl>
    <AlternateText>2</AlternateText>
    <Keyword>2</Keyword>
    <Impressions>80</Impressions>
  </Ad>
图片的链接可用,替换文字可用

#12


楼主,很明显你这样不行的,你的电脑E盘确实有这样的文件,但是网站发布出去了,别人E盘就没有了,所以你应该把图片放到你网站根目录的文件夹下   然后地址是/images/a.jpg
引用 11 楼  的回复:
引用 7 楼  的回复:

楼主我想知道你所谓的自动生成的路径是神马意思
[Quote=引用   5   楼      的回复:]

visual   studio的广告控件实现的,xml文件。先把图片上传到数据库中,然后在默认页面的同一目录下有个images文件夹下也有相应图片生成。现在上传是成功的,数据库和文件夹下也有相应的图片,还   有,在用内置web浏览器查看时能看的到,36……

#13


引用 12 楼  的回复:
楼主,很明显你这样不行的,你的电脑E盘确实有这样的文件,但是网站发布出去了,别人E盘就没有了,所以你应该把图片放到你网站根目录的文件夹下   然后地址是/images/a.jpg
引用 11 楼  的回复:

引用 7 楼  的回复:

楼主我想知道你所谓的自动生成的路径是神马意思
[Quote=引用   5   楼      的回复:]

visual   studio的广告控……

目前还没学那么高深,不用发布,没办法,水平有限,只能是这样的,不会改相对路径啊!

#14


看了楼主的代码,怎么越看越觉得路径有问题

楼主在图片上右键查看属性,把地址复制出来放到浏览器里试一下

#15


用本地盘符路径的图片 
能显示才稀奇
只能用相对路径

#16


引用 14 楼  的回复:
看了楼主的代码,怎么越看越觉得路径有问题

楼主在图片上右键查看属性,把地址复制出来放到浏览器里试一下

图片属性什么都不可用,那个是页面的源文件。用vs的内置服务器就可以看到。

#17


我也很纳闷,为啥图片生成的路径是绝对路径,而链接地址是相对路径,它们是用同一方法是实现的。

#18


右键图片的属性链接地址不可用,但是右键复制图片地址,再复制到地址栏是能看到图片的

#1


src="H:\ch20\images\2012612104318160.jpg"
不要用这样的绝对路径,用相对路径试试,相对于网站根目录的路径

#2


引用 1 楼  的回复:
src="H:\ch20\images\2012612104318160.jpg"
不要用这样的绝对路径,用相对路径试试,相对于网站根目录的路径

这个路径是自动生成的,不是我写上去的

#3


你是怎么生成的  不要用Server.MapPath,用Page.ResolveUrl();
引用 2 楼  的回复:
引用 1 楼  的回复:

src="H:\ch20\images\2012612104318160.jpg"
不要用这样的绝对路径,用相对路径试试,相对于网站根目录的路径

这个路径是自动生成的,不是我写上去的

#4


src="H:\ch20\images\2012612104318160.jpg"
这中绝对路径是相对本地的,既然是网络的那你只能用相对路径了。明显路径错误

用这种src="\虚拟目录名称\images\2012612104318160.jpg"

#5


visual studio的广告控件实现的,xml文件。先把图片上传到数据库中,然后在默认页面的同一目录下有个images文件夹下也有相应图片生成。现在上传是成功的,数据库和文件夹下也有相应的图片,还 有,在用内置web浏览器查看时能看的到,360和ie不行,是不是浏览器的问题啊,需要改什么设置呢?

#6


内置的浏览器相当于本地运行了,你把路径修改下就好了。另外存数据库也是存相对路径不是绝对路径的

#7


楼主我想知道你所谓的自动生成的路径是神马意思
引用 5 楼  的回复:
visual studio的广告控件实现的,xml文件。先把图片上传到数据库中,然后在默认页面的同一目录下有个images文件夹下也有相应图片生成。现在上传是成功的,数据库和文件夹下也有相应的图片,还 有,在用内置web浏览器查看时能看的到,360和ie不行,是不是浏览器的问题啊,需要改什么设置呢?

#8


= = 浏览器的问题。   
貌似IE基本不显示图片。   去用下其他的浏览器 是不是显示图片。 

或者把你的那个图片的SRC放到浏览器的地址栏中 看能否找到这张图片。  有的话  基本是浏览器的问题  或者是你的src过长 

#9



引用 8 楼  的回复:
= = 浏览器的问题。   
貌似IE基本不显示图片。   去用下其他的浏览器 是不是显示图片。 

或者把你的那个图片的SRC放到浏览器的地址栏中 看能否找到这张图片。  有的话  基本是浏览器的问题  或者是你的src过长

那360也不行吗?那个路径是最短的了,不能再短了。图片属性的地址什么的都不可用。

#10


<a id="adTitle" href="/ch20/second.aspx" target="_blank"><img src="images/2012612104318160.jpg" alt="2" style="height:80px;width:300px;border-width:0px;" /></a>

#11


引用 7 楼  的回复:
楼主我想知道你所谓的自动生成的路径是神马意思
[Quote=引用   5   楼      的回复:]

visual   studio的广告控件实现的,xml文件。先把图片上传到数据库中,然后在默认页面的同一目录下有个images文件夹下也有相应图片生成。现在上传是成功的,数据库和文件夹下也有相应的图片,还   有,在用内置web浏览器查看时能看的到,360和ie不行,是不是浏览器的问题……

就是vs2008里的一个广告控件,然后它的属性里广告文件链接到一个xml文件,下面是xml文件的内容(自动生成的)
  <Ad>
    <ImageUrl>H:\ch20\images\2012612104318160.jpg</ImageUrl>
    <NavigateUrl>../second.aspx</NavigateUrl>
    <AlternateText>2</AlternateText>
    <Keyword>2</Keyword>
    <Impressions>80</Impressions>
  </Ad>
图片的链接可用,替换文字可用

#12


楼主,很明显你这样不行的,你的电脑E盘确实有这样的文件,但是网站发布出去了,别人E盘就没有了,所以你应该把图片放到你网站根目录的文件夹下   然后地址是/images/a.jpg
引用 11 楼  的回复:
引用 7 楼  的回复:

楼主我想知道你所谓的自动生成的路径是神马意思
[Quote=引用   5   楼      的回复:]

visual   studio的广告控件实现的,xml文件。先把图片上传到数据库中,然后在默认页面的同一目录下有个images文件夹下也有相应图片生成。现在上传是成功的,数据库和文件夹下也有相应的图片,还   有,在用内置web浏览器查看时能看的到,36……

#13


引用 12 楼  的回复:
楼主,很明显你这样不行的,你的电脑E盘确实有这样的文件,但是网站发布出去了,别人E盘就没有了,所以你应该把图片放到你网站根目录的文件夹下   然后地址是/images/a.jpg
引用 11 楼  的回复:

引用 7 楼  的回复:

楼主我想知道你所谓的自动生成的路径是神马意思
[Quote=引用   5   楼      的回复:]

visual   studio的广告控……

目前还没学那么高深,不用发布,没办法,水平有限,只能是这样的,不会改相对路径啊!

#14


看了楼主的代码,怎么越看越觉得路径有问题

楼主在图片上右键查看属性,把地址复制出来放到浏览器里试一下

#15


用本地盘符路径的图片 
能显示才稀奇
只能用相对路径

#16


引用 14 楼  的回复:
看了楼主的代码,怎么越看越觉得路径有问题

楼主在图片上右键查看属性,把地址复制出来放到浏览器里试一下

图片属性什么都不可用,那个是页面的源文件。用vs的内置服务器就可以看到。

#17


我也很纳闷,为啥图片生成的路径是绝对路径,而链接地址是相对路径,它们是用同一方法是实现的。

#18


右键图片的属性链接地址不可用,但是右键复制图片地址,再复制到地址栏是能看到图片的