<!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
这个路径是自动生成的,不是我写上去的
#3
你是怎么生成的 不要用Server.MapPath,用Page.ResolveUrl();
#4
src="H:\ch20\images\2012612104318160.jpg"
这中绝对路径是相对本地的,既然是网络的那你只能用相对路径了。明显路径错误
用这种src="\虚拟目录名称\images\2012612104318160.jpg"
这中绝对路径是相对本地的,既然是网络的那你只能用相对路径了。明显路径错误
用这种src="\虚拟目录名称\images\2012612104318160.jpg"
#5
visual studio的广告控件实现的,xml文件。先把图片上传到数据库中,然后在默认页面的同一目录下有个images文件夹下也有相应图片生成。现在上传是成功的,数据库和文件夹下也有相应的图片,还 有,在用内置web浏览器查看时能看的到,360和ie不行,是不是浏览器的问题啊,需要改什么设置呢?
#6
内置的浏览器相当于本地运行了,你把路径修改下就好了。另外存数据库也是存相对路径不是绝对路径的
#7
楼主我想知道你所谓的自动生成的路径是神马意思
#8
= = 浏览器的问题。
貌似IE基本不显示图片。 去用下其他的浏览器 是不是显示图片。
或者把你的那个图片的SRC放到浏览器的地址栏中 看能否找到这张图片。 有的话 基本是浏览器的问题 或者是你的src过长
貌似IE基本不显示图片。 去用下其他的浏览器 是不是显示图片。
或者把你的那个图片的SRC放到浏览器的地址栏中 看能否找到这张图片。 有的话 基本是浏览器的问题 或者是你的src过长
#9
那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
就是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
#13
目前还没学那么高深,不用发布,没办法,水平有限,只能是这样的,不会改相对路径啊!
#14
看了楼主的代码,怎么越看越觉得路径有问题
楼主在图片上右键查看属性,把地址复制出来放到浏览器里试一下
楼主在图片上右键查看属性,把地址复制出来放到浏览器里试一下
#15
用本地盘符路径的图片
能显示才稀奇
只能用相对路径
能显示才稀奇
只能用相对路径
#16
图片属性什么都不可用,那个是页面的源文件。用vs的内置服务器就可以看到。
#17
我也很纳闷,为啥图片生成的路径是绝对路径,而链接地址是相对路径,它们是用同一方法是实现的。
#18
右键图片的属性链接地址不可用,但是右键复制图片地址,再复制到地址栏是能看到图片的
#1
src="H:\ch20\images\2012612104318160.jpg"
不要用这样的绝对路径,用相对路径试试,相对于网站根目录的路径
不要用这样的绝对路径,用相对路径试试,相对于网站根目录的路径
#2
这个路径是自动生成的,不是我写上去的
#3
你是怎么生成的 不要用Server.MapPath,用Page.ResolveUrl();
#4
src="H:\ch20\images\2012612104318160.jpg"
这中绝对路径是相对本地的,既然是网络的那你只能用相对路径了。明显路径错误
用这种src="\虚拟目录名称\images\2012612104318160.jpg"
这中绝对路径是相对本地的,既然是网络的那你只能用相对路径了。明显路径错误
用这种src="\虚拟目录名称\images\2012612104318160.jpg"
#5
visual studio的广告控件实现的,xml文件。先把图片上传到数据库中,然后在默认页面的同一目录下有个images文件夹下也有相应图片生成。现在上传是成功的,数据库和文件夹下也有相应的图片,还 有,在用内置web浏览器查看时能看的到,360和ie不行,是不是浏览器的问题啊,需要改什么设置呢?
#6
内置的浏览器相当于本地运行了,你把路径修改下就好了。另外存数据库也是存相对路径不是绝对路径的
#7
楼主我想知道你所谓的自动生成的路径是神马意思
#8
= = 浏览器的问题。
貌似IE基本不显示图片。 去用下其他的浏览器 是不是显示图片。
或者把你的那个图片的SRC放到浏览器的地址栏中 看能否找到这张图片。 有的话 基本是浏览器的问题 或者是你的src过长
貌似IE基本不显示图片。 去用下其他的浏览器 是不是显示图片。
或者把你的那个图片的SRC放到浏览器的地址栏中 看能否找到这张图片。 有的话 基本是浏览器的问题 或者是你的src过长
#9
那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
就是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
#13
目前还没学那么高深,不用发布,没办法,水平有限,只能是这样的,不会改相对路径啊!
#14
看了楼主的代码,怎么越看越觉得路径有问题
楼主在图片上右键查看属性,把地址复制出来放到浏览器里试一下
楼主在图片上右键查看属性,把地址复制出来放到浏览器里试一下
#15
用本地盘符路径的图片
能显示才稀奇
只能用相对路径
能显示才稀奇
只能用相对路径
#16
图片属性什么都不可用,那个是页面的源文件。用vs的内置服务器就可以看到。
#17
我也很纳闷,为啥图片生成的路径是绝对路径,而链接地址是相对路径,它们是用同一方法是实现的。
#18
右键图片的属性链接地址不可用,但是右键复制图片地址,再复制到地址栏是能看到图片的