Понимание атрибута сервера runat
Я действительно новичок в ASP.NET. Я просто проверял веб-приложение ASP.NET по умолчанию. Он поставляется по умолчанию с несколькими страницами (Default.aspx, About.aspx и т. Д.).
Я заметил, что файл Site.master - это файл, в котором я создаю основной макет для своих страниц.
Но я также заметил, чтоhead
тег имеетrunat="server"
приписывать.
Я знаю, что этот тег используется в<asp:XXX>
теги, но почему в<head>
тег???
Кроме того, когда я удаляю этот атрибут, все стили исчезают с веб-страницы. По-видимому, он что-то делает. Я просто не понимаю, что именно делает ...
Так почему это там, на 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>