ASP.NET'te gerçekten yeniyim. Sadece bir varsayılan ASP.NET web uygulamasına bakıyordum. Varsayılan olarak birkaç sayfa ile gelir (Default.aspx, About.aspx vb.).Runat sunucu özniteliğini anlama
Site.master dosyasının, sayfalarımın ana düzenini oluşturduğum dosya olduğunu fark ettim. Ancak, head
etiketinin runat="server"
özniteliğine sahip olduğunu da fark ettim.
Bu etiket <asp:XXX>
etiketleri kullanılır biliyorum, ama neden bir <head>
etiketinde ???
Ayrıca, bu özniteliği kaldırdığımda, tüm stiller web sayfasından kaldırılır. Görünüşe göre bir şeyler yapıyor. Tam olarak ne yaptığını anlamıyorum ...
Peki neden orada, bir HTML etiketinde ... ??? Ben runat
nitelik temelde elemanı, onun özelliklerini ayrıştırmak gerektiğini ASP.Net söyler sunucuda çalıştırılması gerekir orada herhangi bir kod ...
<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>
Özellikle yeni başlıyorsanız, MVC'yi kullanmaya başlayın. – vcsjones
http://stackoverflow.com/q/1375725/422353, http://stackoverflow.com/q/304290/422353 – madth3
@vcsjones gibi keşke yapabilmem için birkaç soru var, ama okumak zorundayım Sertifika için MS 70-515 kitap. Bu yüzden şu an sadece ASP.NET ile sıkışmış durumdayım :-( – Vivendi