当前位置:编程学习 > C#/ASP.NET >>

母版页跟内容页不在同一级目录下,母版页里的图片路径就都错了!

母版页跟内容页不在同一级目录下,母版页里的图片路径就都错了!
而跟母版页同一级目录下也有引用该母版页的内容页,所以不可能直接该图片路径。
怎么办? --------------------编程问答-------------------- 都设置成绝对路径 --------------------编程问答-------------------- 不行,因为虚拟目录的路径随时可能根据需求发生变化,而且这个项目计划是不准备找人来维护的,所以必须用相对路径。 --------------------编程问答-------------------- 1.把母版页里的图片控件使用服务器端的
2.母版页后台代码里写一个Public属性返回图片控件对象
3.在子页里引用设其路径 --------------------编程问答-------------------- 可能你的教材是asp.net1.1的。

在asp.ne2.0中,如果你写路径,要非常重视地首先想想是否应该以“~/”开头。 --------------------编程问答-------------------- sbqcel 
1.把母版页里的图片控件使用服务器端的
2.母版页后台代码里写一个Public属性返回图片控件对象
3.在子页里引用设其路径
==========================================================
不行,图片太多了,这样做很难维护的。
--------------------编程问答-------------------- sp1234
可能你的教材是asp.net1.1的。

在asp.ne2.0中,如果你写路径,要非常重视地首先想想是否应该以“~/”开头。
======================================================================
我把路径改成前面都加上了“~/”,最后图片依然没有显示出来。 --------------------编程问答-------------------- ~/只是服務器端的控件才能用

如是客戶端的可以采用<img src='<%=apppath%>/images/xx.jpg' />的方式 --------------------编程问答-------------------- 是不是母版页和内容页一定要在同一级目录下才生效啊? --------------------编程问答-------------------- 能够设计asp.net的人没有那么死板 --------------------编程问答-------------------- 我比较笨,你看来又比较灵活,这类问题需要你并不吝惜贴出一两行代码才知道你是怎么搞的。 --------------------编程问答-------------------- 请问那些图片又是放哪里的? 和主题放一起的吗? --------------------编程问答-------------------- 图片设置成~/只能用于服务器控件...比如表格的背景图,普通的图,无法使用~/


另外,如果按helimin19(冷風.net) 的做法,有个非常不好的地方就是:下回要重新布局调整较大的时候,可视化软件根本看不到图片,那时候不还是一样麻烦,试想一下,有时调整美观度是非常需要时间的.


所以方法是母版页放在同一个目录下,包括图片(虽然做越多东西之后,就越乱了).

另外某些重用性十分高的图片用http://www.aaa.com/a.jpg,这样下次维护美工的时候,还可以在可视化下看效果.



同一个栏目或项目之类的,只能尽量放在同一个目录下以解决图片问题吧.


--------------------编程问答-------------------- 学习ing --------------------编程问答-------------------- 我也碰到了这个问题!同级目录下我去属性里直接点出来的时侯仍然是绝对路径,而且显示不出背景图,代码里写了相对路径也不行,神啊!救救我啊 --------------------编程问答-------------------- 好像把母版页放在跟页面同一级目录下 ,路径用url:(images/xxx.jpg)的相对路径就行了!我试了,成功了 --------------------编程问答--------------------
引用 15 楼 wuyajungogo 的回复:
好像把母版页放在跟页面同一级目录下 ,路径用url:(images/xxx.jpg)的相对路径就行了!我试了,成功了
用得着这样吗? --------------------编程问答-------------------- 1,为 img 添加 runat="server" 标记
2,src属性设置成以 ~ 开头
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,