2011-10-28 19 views
22

Java'dan .NET'e geçiş yapmaya çalışıyorum.

Birçok ASP.NET sayfalarının içinde <%$ sometext %> olduğunu fark ettim. Birisi bunun birkaç cümlede ne yaptığını açıklayabilir mi, yoksa sözdizimi ile ilgili bir referansa mı işaret edebilir?

cevap

33

Bu, ifade oluşturucu sözdizimi ve web.config'daki ayarlara erişmek için yaygın olarak kullanılır.

ConnectionString="<%$ ConnectionStrings:sqlconnection %>" 

İşte satır içi ifadelerin hepsi açıklayan iyi bir makale: İşte bir bağlantı dizesi almak için ifade oluşturucu sözdizimi kullanarak bir örnek
http://support.microsoft.com/kb/976112

ifade oluşturucu değerlerini ayarlamak için kullanılır Bir uygulamanın yapılandırmasında veya kaynak dosyalarında bulunan bilgilere dayanarak kontrol özellikleri. İfade oluşturucunun temel sözdizimi şöyledir: Dolar işareti ($), aşağıdaki ifadenin bir ifade oluşturucu olduğunu ASP.NET'e gösterir. İfade öneki, AppSettings, ConnectionStrings veya Resources gibi ifade türlerini tanımlar. Ayrıca, kendi ifade oluşturucunuzu oluşturabilir ve tanımlayabilirsiniz. Koloniyi izleyen ifade değeri (:) ASP.NET'in belirli bir özelliğin değeri olarak kullanacağıdır.

+0

+1 Beni bu sefer bana dövdün :) – Icarus

+0

Sadece web.config ile ilgili değil. Bu sadece bazı ifade yapımcılarının yaptığı şey. Örnek için cevabımı görün. – InfinitiesLoop

+0

@InfinitiesLoop: Evet, cevabımı değiştirdim. Bence en yaygın olarak kullanılan şey bu. –

2

<% $ expressionPrefix bir bağlantı var. ExpressionPrefix'in kullandığı ifade oluşturucu olduğu ve expressionValue ifadesi oluşturucuya aktarılan gerçek ifadedir.

Örnek bir kullanım:, uygulama yapılandırmasından greeting'u okuyacaktır.

  • AppSettings'i
  • Kaynaklar
  • connectionStrings

Kendi custom ifade oluşturucu (ler) oluşturmak da mümkündür: Çeşitli sentezleme oluşturucuları aşağıdaki gibi varsayılan olarak temin edilmektedir.

This sayfa, çeşitli kullanılabilir ASP.NET etiketlerine genel bir bakış sunar. Eksik olan <%:%> hangi HTML'de verilen içeriği kodlar.

0

O expression denir ve çeşitli web.config okumak dahil şeylerin, uygulama ayarları ve kullanılır:

Ben bunu herhangi bir kod koymak sağlayan jenerik ifade oluşturucu uyguladık yerelleştirmeler için kaynak dosyaları. Resource expressions, muhtemelen en çok kullanılan ifadelerdir. Statik metni denetimlere yerleştirmek yerine, bu ifade kullanılabilir ve ASP.NET çalışma zamanı geçerli kültür için kaynak dosyasını seçer ve ondan değer çıkarır.

İlgili konular