c# - Win 2003服务器忽略CSS样式

标签 c# asp.net css

我将在asp.net中创建的web应用程序部署到测试服务器(win 2003 sp2,iis6)。但是,当我访问默认页面时,没有CSS样式被应用。只有纯文本或.aspx文件中给出的格式。

我有基于MasterPage.master的Web表单。在此站点头声明中,我具有以下内容:

<link rel="Stylesheet" type="text/css" href="~/StyleSheets/Master.css" />


在客户端浏览器(FF 9)中显示网页源之后,我发现了这一行

<head><link rel="Stylesheet" type="text/css" href="../StyleSheets/Master.css" /><title>


请帮忙 。

最佳答案

您在子文件夹中工作吗?如果是这样,~/会指向该文件夹的父目录,除非您明确地将该文件夹作为IIS中的应用程序。

换句话说,如果http://localhost/指向e:\your_site并且您正在使用e:\your_site\your_app,除非将you_app转换为IIS应用程序,否则~/将假定e:\you_site是根目录,这就是../的原因>放在URL中。

关于c# - Win 2003服务器忽略CSS样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8954812/

相关文章:

c# - SqlDataSource过程或函数期望未指定的参数

mysql - 我导入了一个通过 foreach 运行的 excel 文档,现在这个值需要导出到 Web 浏览器上的表格或 GridView

jquery - 带jQuery的登录面板

javascript - CSS动画快进和快退

c# - 按商品名称选择商品ID

c# - 共享资源锁

c# - dotnet 4.5的混合模式组装问题

asp.net - 我正在使用 asp.net.am 运行网络连接,但出现此错误

html - 我需要在没有插件的情况下将 XD 设计导出为 HTML 和 CSS

c# - 使字符串变小,C#