母板页的图片显示问题
时间:2011-05-09 来源:黑白电影
今天用到母板页的时候遇到了一个小问题,分享一下:
如图:
母板页为Book.master,在里面添加个<img alt="" src="Images/banner.jpg" width="778" height="160"/>,在Default.aspx中图片显示是正常的,但在Users/ShowBookByType.aspx中图片显示不正常,很明显,这是路径的问题,如果将此<img>标签的src改为src="../Images/banner.jpg",在子文件夹中显示是正常的,但在Default.aspx显示不正常。
解决方法一:在<img>中加个runat="server",同时将src改为src="~/Images/banner.jpg",虽然能解决问题,但这增大了服务器压力。
解决方法二:使用绝对路径,不过在网站没发布前,还是不赞成使用。
解决方法三:如果使用的图片仅仅为背景图片时,用Css解决,background:url("../Images/banner.jpg");
解决方法四:使用Image控件,个人不推荐大量使用服务器控件
当然,如果大家有更好的方法,请告诉小弟。
相关阅读 更多 +