2010-08-12 15 views

cevap

5

Yük event ve OnLoad o olaylar çalışmak, böylece sınıflar türetmek çağrılabilir sadece taban sınıfı elbette öyle uygulanması ve dolayısıyla ihtiyaçlar)

21

var adlı etkinliği yükseltir bir method olduğunu Daha fazla bilgi için muhtemelen Page Lifecycle Overview'u okumalısınız.

Bu biraz farkını temizlenmesine yardımcı olmalıdır: Bir olay işleyicisi Page_event sözdizimi kullanılarak oluşturulduğunda, taban uygulaması örtülü denilen ve bu nedenle size gerekmez olduğunu

Not onu yöntemine göre çağır. örneğinde, temel sayfa sınıfının OnLoad yöntemi her zaman, bir Page_Load yöntemi oluşturup oluşturmayacağınız olarak adlandırılır. Ancak, OnLoad yöntemini anahtar sözcüğü ile geçersiz kıldığınızda (Visual Basic'te Geçersiz Kılmalar), temelini açıkça yöntemini çağırmalısınız. Örneğin, sayfada OnLoad yöntemini geçersiz kılarsanız, temel uygulamasının çalışması için numaralı telefonu base.Load ( Visual Basic'deki MyBase.Load) çağrısı yapmalısınız.

ve

Sayfalar

da ASP.NET belirli adları ve ile yöntemler için görünüyor, yani otomatik etkinlik tel-up destekleyen bazı olaylar yükseldiği zaman otomatik olarak bu yöntemler çalışır. @ Page yönergesinde AutoEventWireup özniteliği true olarak ayarlanırsa, sayfa etkinlikleri otomatik böyle Page_Load ve page_ınit olarak Page_event ait adlandırma kuralı kullanmak yöntemlere bağlanmıştır.

OnLoad, sayfanın bir parçasıdır ve her zaman çağrılır. Etkinliğin yalnızca isteğe bağlı uzantısı olan bir Page_Load yöntemine sahip olmanıza gerek yoktur.

2

Aynı olayı işliyorlar, ancak Page_Load() işlevi yalnızca AutoEventWireup = "true" olduğunda çalışır.

2

OnLoad, Page_Load varsayılan olay işleyicisi olan Yükleme olayını başlatır.