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:
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.