1. AppDomain.CurrentDomain.BaseDirectory,获取应用程序的根目录,无论应用程序单独部署成一个网站还是部署为虚拟目录返回的值都一样。

2. 当Server.MapPath可用的时候可使用这个获取相对路径的物理地址(当在多线程中时,HttpContext.Current将会是null,所以会无法访问Server.MapPath)。

 

用户控件和Master页引用路径:

1.母版页样式引用路径以~开始,如:~/Css/main.css,用户控件css引用路径使用2中的方法,aspx页面css引用使用相对路径。

2.javascript、图片、链接地址使用Request. ApplicationPath开始,如:    <script type="text/javascript" src="<%= Request. ApplicationPath   %>/javascript/jquery.js"></script>

 

其他页面使用相对当前目录引用。

相关文章: