私はASP.NETを初めて使用します。デフォルトのASP.NETWebアプリケーションをチェックアウトしていました。デフォルトでは、いくつかのページ(Default.aspx、About.aspxなど)が付属しています。
Site.masterファイルは、ページのメインレイアウトを作成するファイルであることに気付きました。head
しかし、タグにrunat="server"
属性があることにも気づきました。
このタグがタグで使用されていることは知ってい<asp:XXX>
ますが、なぜタグで使用されているのです<head>
か?
また、その属性を削除すると、すべてのスタイルがWebページから削除されます。どうやらそれは何かをしているようです。私はそれが正確に何をしているのか理解していません...
では、なぜHTMLタグにあるのでしょうか... ??? サーバーで実行する必要のあるコードがそこに表示されません...
<head runat="server">
<title>Hallo</title>
<link href="~/Styles/Site.css" rel="stylesheet" type="text/css" />
<!-- This part is run on the server. So why does the head tag
also need a runat=server ?? -->
<asp:ContentPlaceHolder ID="HeadContent" runat="server">
</asp:ContentPlaceHolder>
</head>