ASP.NET Web Sayfaları - Genel Sayfa
- Önceki Sayfa WebPages Klasör
- Sonraki Sayfa WebPages Form
Bu bölüm, genel sayfa AppStart ve PageStart hakkında anlatıyor.
Web Başlangıcı Öncesinde: _AppStart
Çoğu sunucu tarzı kod, bağımsız web sayfalarında yazılır. Örneğin, bir web sayfası giriş formu içeriyorsa, genellikle verileri okumak için sunucu kodu içerir.
Ancak, sitesin kök dizininde _AppStart adında bir sayfa oluşturarak, sitesin başlangıcında başlatma kodunu (başlangıç kodu) çalıştırabilirsiniz. Eğer bu sayfa varsa, ASP.NET, sitesindeki herhangi bir sayfa istendiğinde önce bu sayfayı çalıştırır.
Genellikle _AppStart, başlangıç kodu ve genel değerlerin başlatılması için kullanılır, örneğin sayacı ve genel adlar.
Yorum 1:_AppStart dosya uzantısı, web sayfası ile aynı olmalıdır, örneğin _AppStart.cshtml.
Yorum 2:_AppStart alt çizgi öne ekli. Bu yüzden, kullanıcı bu dosyayı doğrudan göremez.
Her sayfa önce: _PageStart
_AppStart gibi, her dizin içindeki herhangi bir sayfa önce kod çalıştırılabilir.
Web'deki her dizin için, _PageStart adında bir dosya ekleyebilirsiniz.
Genellikle _PageStart, dizin içindeki tüm sayfaların düzen dosyasını ayarlamak veya sayfa çalışmadan önce kullanıcı giriş kontrolü yapmak için kullanılır.
Nasıl Çalışır?
Çalışma prensibi aşağıdaki示意图de gösterilmiştir:

İstek geldiğinde, ASP.NET _AppStart olup olmadığını kontrol eder. Varsa ve bu sitese ilk istekse, _AppStart çalıştırılır.
Daha sonra ASP.NET _PageStart olup olmadığını kontrol eder. Varsa, _PageStart istenen sayfa önce çalıştırılır.
Eğer _PageStart içeriğinde RunPage() çağrısına içeriğiniz varsa, istenen sayfanın nerede çalışacağını belirleyebilirsiniz. Aksi takdirde, _PageStart istenen sayfa önce çalışır.
- Önceki Sayfa WebPages Klasör
- Sonraki Sayfa WebPages Form