ASP.NET Web Sayfaları - Genel Sayfa

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:

Global Page AppStart ve PageStart Çalışma Prensibi

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