[ gorann @ 23.10.2004. 17:52 ] @
Hocu da pozovem neku stranu u ASP netu u cijoj funkciji page load mi se nesto izvrsava na primer upis u bazu ili bilo sta drugo a da ostanem na tekucoj strani bez da radim ponovni redirekt sa strane koju sam pozvao da se izvrsava. Dakle ne zelim nikakav output te stranice koju pozivam. Sve radim u C#-u.


Molim za pomoc


help, help, help, help hitno, hitno
[ akrosoft @ 23.10.2004. 19:24 ] @
A zasto ti to treba? Zar ti nije lakse da napravis klasu i metodu koja ce upisivati u bazu i zvati je iz obe strane? Kako god.....Ako zelis bas da pozoves Page_load druge web forme (WF2) iz prve web forme (WF1), instanciraj klasu tipa WF2 u prvoj web formi i pozovi Page_Load druge forme kao bilo koju metodu objekta. Samo moras promeniti access modifier za Page_Load iz private u public, ili bar u internal. Kod u WF1 treba da izgleda otprilike ovako:
Code:

WF2 wf = new WF2();
wf.Page_Load(this, null);

Pogledaj i Server.Execute metodu koja ti omogucava da executujes drugu stranicu bez redirecta, i uhvatis output sa druge stranice u stream.