Dvě metody Page_Load   otázka

ASP.NET WebForms

Zdravím.

Mám dotaz. Vytvořil jsem si vlastní třídu, například: MyPage, a tu podědím od System.Web.UI.Page. Do ní dám metodu Page_Load:

protected void Page_Load(object sender, EventArgs e)

{

Page.Title = "Hello world";

}

a dále si vytvořím stránku Default.aspx se spektrálním souborem. Třídu v něm, ale podědím právě od dřídy MyPage. V aktuální třídě mám také metudu Page_Load, stejně jak je uvedena výše. Ale když do ní zapíši nějaký kód, tak se ta událost ve třídě MyPage jakokdyby přepíše. Vůbec se kód v ní nezpracuje, ale spracuje se ten kód ve spektrálním souboru. Já ale potřebuji, aby se provedlten kód ve třídě MyPage a potom v tom spektrálním souboru.

Prosím o radu, jak to udělat.

Díky moc za odpovědi ;-)

nahlásit spamnahlásit spam 2 / 2 odpovědětodpovědět

A ještě jeden dotaz: Kdy přesně probíhá metoda OnLoad

Díky

nahlásit spamnahlásit spam 0 odpovědětodpovědět

http://msdn.microsoft.com/en-us/library/...

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Z poděděné třídy by mělo jít původní verzi metody Page_Load zavolat přes volání

base.Page_Load(...)
nahlásit spamnahlásit spam 0 odpovědětodpovědět

To právě nejde.

base. ano, ale potom to Page_Load.... už nefunguje

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Pokud tam to Page_Load nevidíte, tak máte buď třídu špatně poděděnou, anebo je to Page_Load private a tím pádem není vidět ani z poděděné třídy.

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback