5 HAZİRAN 2009, Cuma
<%$, &;@%, <=%, < lt;%# ... ne'in anlaşma?
Her ikisi de klasik ASP programladım ve ASP.NET ve sunucu tarafı kod biçimlendirme içinde farklı etiketleri görüyorum.
Geçenlerde arasındaki fark üzerinden gider good blog on MSDN geldim:
<%=
(yüzdesi birbirine eşittir işareti ile)<%#
(yüzde işareti ve karma/pound/octothorpe)
(<%#
sadece databind de değerlendirilir, ve <%=
render de değerlendirilir), ama Ayrıca Bkz:
<%$
(yüzde ve dolar işareti)<%@
(yüzde işareti ve Sembol).
<%@
yapılandırma dosyaları meclisleri ve belki de 7 ** yükler şeyler gibi şeyler yükler sanırım. Çok emin değilim.
Sadece eğer biri bunları benim için açıklığa kavuşturmak ve önemli görünüşte benzer amacı çok farklı etiketler oluşturmak için neden muhtemelen açıklar acaba?
CEVAP
5 HAZİRAN 2009, Cuma
<% %>
- inline code (özellikle mantık akışı)<%$ %>
- evaluating expressions (kaynak değişkenleri gibi)<%@ %>
- Page directives, kayıt meclisleri, ad alma, vb için.<%= %>
-Response.Write
kısa-el (here ele)<%# %>
- data binding expressions için kullanılır.<%: %>
- kısa-el Response.Write(Server.HTMLEncode()) ASP.NET 4.0 için<%#: %>
- data binding expressions için kullanılır ve otomatik olarak HTMLEncoded.<%-- --%>
- server-side comments
Bunu Paylaş:
'bir lider ile anlaşma s ne çizgi...
Nasıl arama motorları AngularJS uygula...