2010-03-05 26 views

cevap

6

CodeFileBaseClass özniteliği, temel sınıfınızda bildirilen tüm denetimlerin ASP.NET çalışma zamanının farkında olması için @Page veya @Control bildirimlerine uygulanabilir. aşağıdaki gibi

MSDN bunu açıklar:

bir sayfa için bir temel sınıf tipi adını belirtir ve ilişkili arka planda kodlama sınıfını.

Bu özellik,

isteğe bağlıdır, ancak kullanıldığında CodeFile öznitelik de mevcut olması gerekir. , bir Web sayfasında bildirilen denetimlere referans vermek üzere temel sınıfında ortak alanları (ve isteğe bağlı olarak ilişkili olaylar) tanımladığınız paylaşılan bir senaryoyu, uygulamak istediğinizde bu özniteliği kullanın. Çünkü ASP.NET kod üretme modeli, sen bir dahilinde ( Web sayfasında ilan kontroller için oluşturulan olacaktır derleme zamanı yeni üye tanımları, bu özelliği kullanmadan bir temel sınıf alanları tanımlanmış ise ayrı kısmi sınıf saplama) ve için istenen senaryo çalışmaz. Ama Eğer sayfayla temel sınıf ilişkilendirmek için CodeFileBaseClass özelliğini kullanın ve sizin kısmi sınıf (Adından ınherits nitelik atanır ve kaynak dosya CodeFile nitelik tarafından başvuruda bulunulan) miras yaparsanız sınıfından, tabanındaki alanından nesli kodundan sonraki sayfadaki kontrolleri referans gösterecektir.