2011-12-13 34 views
7

Aşağıdaki iki sayfa var: erişme kod arkasında değişkenler

nasıl Kodunuzu değişkenleri

  1. default.aspx
  2. default.aspx.cs erişirim <% %> sözdizimi ile (Default.aspx) içinde gömülü kodumdan dosya (Default.aspx.cs) arkasında? onlar şimdiki sınıfın parçası gibi

+0

Sabit! Değişkemi "public" olarak işaretlemeyi unuttum. – Birdman

cevap

15

Herhangi public veya protected sınıf düzeyi üye bu şekilde ulaşılabilir (ancak değilprivate, "sayfa" kendisi kod arkasında Page sınıfından miras). sizin arka plan kod sınıfı bir özelliğe sahiptir Örneğin,:

protected string SomeValue { get; set; } 

Sonra aspx kodunda buna başvurabilirsiniz:

<% =SomeValue %> 
0

Basitçe referans onları.

<%= this.Foo %> 
0

Eğer değişken için erişim değiştirici yoksa varsayılan özeldir ve dolayısıyla sayfanızın içine erişemezsiniz. Kamu, korunan ve arkadaş için çalışıyor. Korunan değişkenleri kamuya açık olanlardan daha çok kullanmayı tercih ederim.