2010-12-17 15 views
37

Ana sayfam ve Ana sayfayı kullanan bir web sayfam var.İlk olarak hangi olay denir? Ana Sayfa Page_Load veya İçerik Sayfası Page_Load

Her ikisinde de bir Page_Load olay işleyicisine sahibim.

Page_Load işleyicileri hangi sırada aranır? İlk önce içerik sonra ana veya sonra içerik?

+9

Neden basitçe denemeyin? Ana sayfa içeren bir sayfa oluşturun, her iki olayı ele alın, kesme noktalarını ayarlayın ve hata ayıklayıcınızı çalıştırın. –

cevap

74

içerik sayfası yükleme olayı ana sayfası yükleme olaydan önce tetiklenir. bağlantı ölü gider örtmek: (ASP.NET Master ve İçerik Sayfalar Olaylar MSDN)

Kopyalama:

tam sipariş için here bakın

aşağıdaki olaylar bir ana sayfası meydana ettiği dizisidir Bir içerik sayfası ile birleştirildi:

1 - İçerik sayfası PreInit olayı.

2 - Ana sayfa denetimleri Init olayı.

3 - İçerik denetimleri Başlangıç ​​etkinliği.

4 - Ana sayfa Init olayı.

5 - İçerik sayfası Başlangıç ​​etkinliği.

6 - İçerik sayfası Olay yükleme.

7 - Ana sayfa Yükleme olayı.

8 - Ana sayfa denetimleri Yükleme olayı.

9 - İçerik sayfası denetimleri Olay yükleme.

10 - İçerik sayfası Ön hazırlık olayı.

11 - Ana sayfa Ön hazırlık olayı.

12 - Ana sayfa denetimleri PreRender olayı.

13 - İçerik sayfası PreRender olayını denetler.

14 - Ana sayfa denetimleri Etkinliği kaldır.

15 - İçerik sayfası denetimleri Etkinliği kaldır.

16 - Ana sayfa Etkinliği kaldır.

17 - İçerik sayfası Etkinliği kaldır.

+2

Burada dikkat edilmesi gereken husus, diğer olaylardan farklı bir sırada olay olay ateşini kontrol etmektir. Ana sayfa denetimleri, İçerik sayfası denetimleri Yükleme olayından önce etkinlik yangını yükler. –

10

Bildiğim kadarıyla AnaSayfa tüm kuralları kullanıcı kontrolleri için o sonuca uygulanan bir kullanıcı kontrolü gerçekten olduğu gibi:

alt text

2

Ana sayfalar, Page_Load() işlevini en dış yuva düzeyinden dışarı doğru çalıştırır. İç içe geçmiş web sayfanız önce page_load etkinliğini çalıştırır.

İlgili konular