Sono davvero nuovo su ASP.NET. Stavo controllando un'applicazione Web ASP.NET predefinita. Viene fornito di default con poche pagine (Default.aspx, About.aspx ecc.).Informazioni sull'attributo del server runat
ho notato che il file Site.master è il file in cui creo il layout principale per le mie pagine. Ma ho anche notato che il tag head
ha un attributo runat="server"
.
So che questo tag è utilizzato nei tag <asp:XXX>
, ma perché in un tag <head>
???
Inoltre, quando rimuovo quell'attributo, tutti gli stili sono scomparsi dalla pagina web. Quindi sembra che stia facendo qualcosa. Io proprio non capisco quale sia la sua esattamente facendo ...
Allora perché è lì, su un tag HTML ... ??? Non vedo alcun codice in là che deve essere eseguito sul server ...
<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>
Iniziare a utilizzare MVC, soprattutto se si sta appena iniziando. – vcsjones
Ci sono già diverse domande per discuterne, come http://stackoverflow.com/q/1375725/422353, http://stackoverflow.com/q/304290/422353 – madth3
@vcsjones vorrei poterlo fare, ma devo leggere MS 70-515 libro per il mio certificato. Quindi attualmente sono bloccato con ASP.NET :-( – Vivendi