次のような asp.net サブマスター ページのセットアップがあります。
<asp:Content ID="MainContent" runat="server" ContentPlaceHolderID="mainContent">
<!doctype html public "-//w3c//dtd xhtml 1.0 strict//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd">
<html>
<head >
<title></title>
<asp:ContentPlaceHolder ID="HeadContent" runat="server">
</asp:ContentPlaceHolder>
</head>
<body>
...
</body>
</html>
</asp:Content>
ASP.NET が HEAD に入れた属性を削除し続けるのはなぜですか? 具体的には、次のようにしようとしています。
<head runat="server">
HEAD に runat がない場合、次のエラーが表示されます。
Using themed css files requires a header control on the page. (e.g. <head runat="server" />).
そして、これが私のマスターマスターで、上記のサブマスターページをロードします:
<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Site.Master.cs" Inherits="HeadOffice.Site" %>
<asp:contentplaceholder id="MainContent" runat="server">
</asp:contentplaceholder>
asp:Content が html、head、body から属性を削除していることがわかりました。頭だけじゃない。とにかくそれを止めることはありますか?