在哪个标签中.css应放在asp.net母版页中?

时间:2013-09-05 08:41:16

标签: asp.net

以下是我的母版页的代码。我想把我的CSS文件放在这里。但不确定在哪里。请参阅以下内容 -

<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="EmployeeMaster.master.cs" Inherits="LeaveManager.EmloyeeUI.EmployeeMaster" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <====== here ? ===========>
    <asp:ContentPlaceHolder ID="head" runat="server">
    <====== or, here ?? ===========>
    </asp:ContentPlaceHolder>
</head>
<body>
    <form id="form1" runat="server">
      <div>
        <asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
        </asp:ContentPlaceHolder>
      </div>
    </form>
</body>
</html>

5 个答案:

答案 0 :(得分:1)

将样式表拖放到母版页的设计视图中。

OR置于head元素之前:

</asp:ContentPlaceHolder>
<link href="StyleSheet.css" rel="stylesheet" type="text/css" />
</head>

答案 1 :(得分:1)

您可以在contentplaceholder中添加它,因为如果需要,可以在其他页面中覆盖它。

<asp:ContentPlaceHolder ID="head" runat="server">
        <link rel="stylesheet" href="/css/CSSFile.css" type="text/css" />
</asp:ContentPlaceHolder>

答案 2 :(得分:1)

<head runat="server">
    <title></title>
    <====== Reference CSS files here ===========>
    <asp:ContentPlaceHolder ID="head" runat="server">

    </asp:ContentPlaceHolder>
</head>

这样就会出现在所有页面上。如果你想为一个页面覆盖它,你可以只在那个ASPX页面上创建新样式,它将覆盖你放在母版页中的'默认'样式。

答案 3 :(得分:1)

对于母版页引用以下位置的css文件

   <html xmlns="http://www.w3.org/1999/xhtml">
   <head runat="server">
      <title></title>
      **<====== Reference CSS Files Here===========>**
         <asp:ContentPlaceHolder ID="head" runat="server">
    </asp:ContentPlaceHolder>
   </head>

答案 4 :(得分:0)

头部内容占位符的上方或下方。