En son web geliştirme öğreticiler
 

ASP.NET Web Sayfaları - Küresel Sayfalar


Bu bölümde küresel sayfalara Appstart ve PageStart ilgili.


Web Başlangıç ​​önce: _AppStart

Çoğu sunucu tarafında kod bireysel web sitelerdeki yazılır. Bir web sayfası bir giriş formu içeriyorsa, örneğin, web sayfası genellikle verileri okumak için sunucu kodu içerir.

Ancak, sitenizin kök _AppStart adında bir sayfa oluşturarak, site başlamadan önce başlatma kodu yürütülür olabilir. Bu sayfayı yoksa, ASP.NET bunu sitedeki herhangi bir sayfa istendiği ilk kez çalışır.

_AppStart için tipik kullanım başlatma kodu ve sayaçlar ve küresel adları gibi küresel değerlerin başlatma olduğunu.

1 Not: _AppStart.cshtml: _AppStart gibi, web sayfaları gibi aynı dosya uzantısına sahip olmalıdır.

Not 2: _AppStart bir alt öneki vardır. Bu nedenle, dosyaları doğrudan göz edilemez.


Her Sayfa önce: _PageStart

Siteniz başlamadan önce _AppStart çalışır gibi, her klasörde herhangi bir sayfanın önce çalışır kodu yazabilirsiniz.

sizin web her klasör için, _PageStart adlı bir dosya ekleyebilir.

_PageStart için tipik kullanım bir klasördeki tüm sayfaları için düzen sayfasını ayarlama veya bir kullanıcı bir sayfayı çalıştırmadan önce kaydedilir olduğunu kontrol ediyor.


O nasıl çalışır?

nasıl çalıştığını Aşağıdaki şemada gösterilmiştir:

PageStart

Bir istek geldiğinde, ASP.NET _AppStart var olup olmadığını kontrol eder. böylece, ve bu siteye ilk isteği ise, _AppStart çalışır.

Sonra ASP.NET _PageStart var olup olmadığını kontrol eder. Eğer öyleyse, _PageStart istenen sayfanın önce çalıştırır.

Eğer bir çağrı içeriyorsa RunPage() istediğiniz sayfa yayınlanmasını istediğiniz _PageStart içine belirttiğiniz. Değilse, _PageStart istenen sayfaya önce çalışır.