现在的位置: 首页 > 综合 > 正文

MasterPage页面路径引用问题

2013年12月06日 ⁄ 综合 ⁄ 共 1331字 ⁄ 字号 评论关闭

一、问题描述

在基于ASP.NET的Web开发中,模版页面(MasterPage)是我们经常使用的,这又是ASP.NET 2.0中新增的。

一般而言,我们习惯在网站的根目录中建一个Index.aspx或者Default.aspx页面作为主页,这样在IIS里面建

立网站后,我们在浏览器输入域名就可以直接访问主页。

同时我们也习惯将内容页面单独放在一个文件夹里面,方便管理。这样一来,问题就来了。

如果这个主页(Default/Index.aspx)页面也引用MasterPage的话,那些Javascript、style样式表、图片的

路径就会出现访问错误。

二、解决方案

1、针对于Javascript、style样式表可以在MasterPage里面动态添加

 

2、针对于图片的路径

<td><img alt="" runat="server" src="~/Images/tops004.jpg" /></td>

使用"~"替换"..",因为"~"是相对于根目录来判断的。

3、在style样式表中的背景图片

将在样式表中需要使用的图片放在App_Themes文件夹中,同时将样式规则转移到App_Themes这里面,

App_Themes文件夹是特定的文件夹,微软已经帮我们把路径判断好了。

 

其它诸如用户控件的相关问题按照上面的方法同样可以解决。。

抱歉!评论已关闭.