Imam master file in potem na masterju nek contentPlaceHolder in na njem neko mojo controlo.
Sedaj pa imam problem, da mi v propertye od te metode pride pred vsakim eventom na masterju. Sploh ne razumem kaj delam narobe, ker sem poskusil resnično že vse.
Eventi si sledijo takole:
Constructor componente,
Property-ji componente
ContentPlaceHolder init,
Master onInit (protected override void OnInit(EventArgs e)),
Stran onLoad
Master onLoad (protected override void OnLoad(EventArgs e)),
Master Page_Load
Fora je, da v Propertijih od komponente uporabljam nekej, kar prej nastavim v masterju. Ne razumem po kateri logiki se child-i kreirajo pred parent-i.
Sem kaj spustil, ga lahko prepričam, da mi kliče neko metodo na masterju, preden se inicializirajo kompnente na placeHolder-ju?
bojanv - četrtek, 18. januar 2007
Master se v runtime-u združi z svojim childom. Ker gre za "delikatno" operacijo, je treba vedet, kako se zgodijo eventi. Sledijo si takole (kar si tudi že ugotovil):master controls initcontent controls initmaster page initcontent page initcontent page loadmaster page loadcontent controls loadcontent controls PreRendermaster page prerendermaster page controls prerendercontent page prerenderTo lahko rešiš tako, da referenciraš master page pa v load eventu naložiš oziroma nastaviš vrednost, ki jih potrebuješ za svojo kontrolo pa potem izvedeš rebind oziroma DataBind.
spirit1 - sreda, 17. januar 2007
ja tale master pages so vnesle malo zmede med developerje.ko se page kreira postane v resnici master page child kontrola od strani ki se pokaze v content place holderju.se pravi da se izvrsi prvo child page constructor pol pa sele master page konstruktor.tako pac je...