SORU
16 Mart 2009, PAZARTESİ


ASP.NET "özel" etiketler

"ASP.NET etiketler bu gibi: . özel resmi adı nedir

<%# %>
<%= %>
<%@ %>
<%$ %>

Bunlar için, ya da kavramsal adını anlamaya görünmüyor olabilir, sorun daha fazla bilgi için arama geçiriyorum. Bir bonus olarak, kimse bana olası tüm hızlı bir özet verebilir "özel etiketler" digerininse her (veya bir kaynak bana gelin.

CEVAP
16 Mart 2009, PAZARTESİ


Resmi adı "server-side scripting delimiters" veya "ASP.NET inline expressions". Visual Studio 2008 sözdizimi vurgulama Ayarları iletişim aramaları "Sunucu Tarafı Komut dosyası". HTML bu Microsoft onları "kendi" bloglar. nuggets kodu arama

  • <%@ %> Directive for ASP.NET Web Pages. Sayfaları ve denetimler yapılandırmak için kullanılan sayfa/derleyici Ayarları (<%@ Control Inherits="MyParentControl" %>) kontrol.
    • <%@ %> Application Directive. Uygulamaya özel ayarları belirtmek için genel olarak kullanılır.asax. Sadece farklı bir etiket kullanır gibi sayfa yönergeleri farklı.
  • <% %> Code Render Block (for inline code). Embedded Code Blocks 4 biçimlerinden biri. Oluşturulan sınıf sunucu tarafı Render() method kod (<% x = x 1; %>) eklenmesi için kullanılır. Biçimi: Çok Satırlı veya çoklu bağlantılı (*9 örneğin html ile serpiştirilmiş) ancak işlevlerini bildirmek için kullanılan tek.
  • <%= %> Code Render Block (for inline expressions). <%Response.Write(value)%> bir kısaltma olarak kullanılır
  • <%: %> (gayri resmi olarak bir "Html Encoding Code Block") önceki gibi, ama çıkış HTML kodlanır.
  • <%# %> Data-binding Expression. Kullanılan tek yönlü (sadece okuma) veya İki yönlü (.) ile bağlamaEval, Xpath, Bind, veya ifadeler (örneğin seçili değeri açılır kontrol). Veriye bağlı bağlar ifadeler Text özellik değeri DataBoundLiteralControl bir örnek oluşturur denetimin öznitelik biçimlendirme, ya da ayrı bir etiket gibi özellikleri kontrol. İfadeleri kontrol için DataBinding olay işleyicisi tarafından değerlendirilir.
  • <%#: %> HTML Encoded Data-Binding Expression (ASP.NET 4.5 yeni). <%# %> işlevselliğini ve <%: %> birleştirir.
  • <%$ %> ASP.NET Expression Builder. Çalışma zamanı için kullanılan deyim server etiketi ile denetim özellikleri için bağlayıcı nitelikler. AppSettings, ConnectionStrings Resources (veya arka planda kodlama özelliklerini kullanmak için, örneğin your own custom extension,) kullanılır. Bu atamaları oluşturulan sınıf OnInit() yöntemi eklenir.
  • <%-- --%> Server-Side Comment. Derleme (ve eğer öyleyse bir yorumladı-kontrol arka plan kod başvurulan hataları oluşturur) içeriği dışlamak için kullanılır. Html yorumlarını aksine içeriğinideğilçıkış dahil.
  • <!-- #Include ... --> Server-Side Include Directive. Bu sayfa içine yerleştirin bir dosya içeriğini için kullanılan, denetim veya genel bir dosya. Bir kullanıcı denetimi overkill ve ana sayfa mümkün olmadığı durumlarda faydalıdır.

Ayrıca Code Declaration Block son Gömülü Kod Bloğu bir form var.

<script runat="server">
bool IsTrue() {
  return false;
}
</script>

Bu ek üye (yöntemleri vb.) eklemek için kullanılır sınıf ASP.NET biçimlendirme elde etmek. Bu şimdiye kadar sadece 47 ** temin edilmiş ve kullanım için tavsiye edilmez.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • booba1234

    booba1234

    22 Temmuz 2006
  • Canceriansoul

    Canceriansou

    15 Ocak 2011
  • Tylerron

    Tylerron

    6 AĞUSTOS 2006