日期:2014-05-19  浏览次数:20489 次

关于img属性的 src的问题
我在asp.net中做了一个用户控件   位于asp_ascx\123.ascx
当时   src属性为“img/top.gif”
我这个控件放于根目录下的   web.aspx就可以正常显示图片
当我把控件放与default/default.aspx中是,图片只显示一个叉叉
我想问一下,为什么会出现这样的情况,有什么解决办法吗?
QQ261766987

------解决方案--------------------
当时 src属性为“img/top.gif”
==>
你放到default/default.aspx里时,路径就应该是 ../img/top.gif了。


------解决方案--------------------
路径得问题,最好是可以设定一个地址,

或者你试试 ~/img/top.gif 这样看行不行
------解决方案--------------------
相对位置变了啊
前面的路径获取application路径,然后用application的相对路径
------解决方案--------------------
~/自动获取application路径的.就是相对根目录路径,当然和那个不一样了
------解决方案--------------------
~/images/xxx.jpg
------解决方案--------------------
~ 这个符号只对服务器端控件有效。

要用 ~ 就要用服务器端的 image 控件。
------解决方案--------------------
学习了
------解决方案--------------------
/可以用应用程序名/img/top.jpg
这样跟你的控件的位置就没关系了