Jak lze z Master page pristoupit na context page   zodpovězená otázka

ASP.NET WebForms

Jak mam přistupovat z Master page na context page?

Myslel jsem ze v Master page stačí zavolat něco takového:

(objednavka.aspx)this.ContentPlaceHolder1.Page

kde objednavka.aspx je ASP.NET context stranka, ktera ma Inherits="objednavka"

Selže to na tom ze mi překladač ohlásí chybu ze nezná objednavka.aspx

Potrebuji to proto, ze na Mater page mam tlacitko, ktery kdyz uzivatel stiskne,tak na nej musim v context page reagovat.

Dik

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

http://www.codeproject.com/Articles/3610...

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět

Stačí přetypovat Page na daný typ. objednavka.aspx ale typ není. Musíte tam dát jen objednavka.

// nezapomeňte kontrolovat, jestli je ContentPage opravdu toho typu, jakého předpokládáte. Ať vám to nepadá.
if (Page is objednavka) {
   var contentPage = (objednavka)Page;
}

Je třeba si uvědomit, že MasterPage je jenom speciální komponenta, ve skutečnosti HTTP požadavek vede na konkrétní content page, a všechny komponenty v té stránce mají ve vlastnosti Page právě instanci té content page.

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