Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 具有授权的母版页中的JavaScript和CSS引用_.net_Asp.net_Master Pages_Authorization - Fatal编程技术网

.net 具有授权的母版页中的JavaScript和CSS引用

.net 具有授权的母版页中的JavaScript和CSS引用,.net,asp.net,master-pages,authorization,.net,Asp.net,Master Pages,Authorization,我在asp.net中开发,我使用不同的JavaScript和CSS文件 我有一个母版页“母版页1” 文件夹管理员 在这个文件夹中,我有一个母版页,名为masterpageadmin,它继承自masterpage1 文件夹admin中的所有aspx文件都继承自masterpageadmin 只有“admin”角色才能访问文件夹admin中的masterpageadmin和aspx文件 我的问题: 我应该如何在masterpage1中引用我的JavaScript和CSS,以便admin文件夹中的

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

  • 我有一个母版页“母版页1”
  • 文件夹管理员
  • 在这个文件夹中,我有一个母版页,名为masterpageadmin,它继承自masterpage1
  • 文件夹admin中的所有aspx文件都继承自masterpageadmin
  • 只有“admin”角色才能访问文件夹admin中的masterpageadmin和aspx文件
我的问题: 我应该如何在masterpage1中引用我的JavaScript和CSS,以便admin文件夹中的aspx文件可以使用它们


干杯

ASP.NET不会费心保护任何非ASP.NET文件。 这包括CSS、JS、HTML、JPG、PNG等等


换句话说,您不必担心保护CSS和JS。

在主页面中引用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中路径的一个重要讨论

谢谢您的快速回答,但是如果我正在引用,则aspx文件找不到我的css类。我的JScript也是如此。提前谢谢。听起来你真正遇到的问题是路径问题。使用
~/
(指定应用程序根目录)和
/
(指定文件夹)对路径进行调整,直到正确为止。