具有授权的主页中的JavaScript和CSS引用

时间:2011-03-01 16:57:20

标签: .net asp.net master-pages authorization

我正在asp.net中开发,我使用不同的JavaScript和CSS文件。

  • 我有一个母版页“masterpage1”
  • 文件夹管理员
  • 在这个文件夹中我有一个名为masterpageadmin的母版页,它继承自masterpage1
  • 并且文件夹admin中的所有aspx文件都继承自masterpageadmin
  • 只有“admin”角色可以访问文件夹admin中的masterpageadmin和aspx文件

我的问题: 我应该如何在我的masterpage1中引用我的JavaScript和CSS,以便admin文件夹中的aspx文件可以使用它们。

干杯

2 个答案:

答案 0 :(得分:0)

ASP.NET不打算保护任何非ASP.NET文件。 这包括CSS,JS,HTML,JPG,PNG,......

换句话说,人们不担心保护CSS和JS。

答案 1 :(得分:0)

在主页中引用CSS或JS文件时,通常需要使用绝对路径而不是相对文件路径。

例如:

<link href="css/mystyles.css" rel="stylesheet" type="text/css" />  

是相对路径,用户浏览器将在ASPX文件所在的任何目录中查找名为“css”的文件夹。

<link href="/css/mystyles.css" rel="stylesheet" type="text/css" />  

是绝对路径,用户浏览器将始终在网站的根目录中查找名为“css”的文件夹,该文件夹可能与Web应用程序的根目录不同。

这是对ASP.Net中路径的一个很好的讨论 http://www.west-wind.com/weblog/posts/132081.aspx