如图ASP.NET母版页问题。像这样的结构图,在母版页中要如何写css、js的地址?
在调试过程中,href="resources/css/reset.css是可以正常的,但是发布网站之后,就不行了,HTML页面显示的地址是http://192.168.1...
在调试过程中,href="resources/css/reset.css 是可以正常的,但是发布网站之后,就不行了,HTML页面显示的地址是http://192.168.1.71:20/ActiveReportsWeb/resources/images/logo.png,地址中多了一个ActiveReportsWeb根目录名称。请问母版页中的地址该如何写?
结构图。 展开
结构图。 展开
4个回答
展开全部
最好是决对路径
给你一个属性变量可以定义在一个静态类里
/// <summary>
/// 返回网站根目录
/// </summary>
public static string WebRoot
{
get
{
string path = HttpContext.Current.Request.ApplicationPath;
if (path.EndsWith("/")) return path;
return path + "/";
}
}
这个属性可以直接返回网站的根目录
在写文件路径的时候加上这个属性,让它成为决对路径就没有问题了
给你一个属性变量可以定义在一个静态类里
/// <summary>
/// 返回网站根目录
/// </summary>
public static string WebRoot
{
get
{
string path = HttpContext.Current.Request.ApplicationPath;
if (path.EndsWith("/")) return path;
return path + "/";
}
}
这个属性可以直接返回网站的根目录
在写文件路径的时候加上这个属性,让它成为决对路径就没有问题了
展开全部
图片和CSS文件按相对路径设置就可以的啊
不行的话,试试这样href="<%=ResolveClientUrl("resources/css/reset.css")%>"
不行的话,试试这样href="<%=ResolveClientUrl("resources/css/reset.css")%>"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
href="/resources/css/reset.css"
href="resources/css/reset.css" 是从该目录下找, href="/resources/css/reset.css"从根目录下找
href="resources/css/reset.css" 是从该目录下找, href="/resources/css/reset.css"从根目录下找
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这样做的是正确的。很好
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询