Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Click Event ne poziva posle ponovnog ucitavanja stranice

[es] :: .NET :: ASP.NET :: Click Event ne poziva posle ponovnog ucitavanja stranice

[ Pregleda: 1804 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

miniplazma

Član broj: 240037
Poruke: 68
*.gov.me.



Profil

icon Click Event ne poziva posle ponovnog ucitavanja stranice07.03.2012. u 09:18 - pre 147 meseci
Zadatak stranice je sledeći:
1) Ucita domene(lblDom) i ispise ih u panelu pnlDomainView
2) Ukoliko se klikne na neki od LinkButton - a iz lblDom poziva funkciju clickDom i u panelu pnlDetails ispise njegove poddomene (thesaurus) u nizu ltlThes
(1 i 2 radi kako treba; iako ucitava ponovo stranicu, posle Page_load pozove clickDom pa BuldScreen)

3) Klik na neki od LinkButton - a iz lblThes treba da pozove funkciju clickThes. Tu je problem jer samo pozove Page_Load i ispise domene u pnlDomain, ne poyiva clickThes

Aplikacija je na adresi:


http://www.4shared.com/rar/1MZJsVLI/aplikacija.html
 
Odgovor na temu

fresh.bm

Član broj: 162156
Poruke: 182
80.87.240.*



+1 Profil

icon Re: Click Event ne poziva posle ponovnog ucitavanja stranice08.03.2012. u 13:43 - pre 147 meseci
Pozdrav,

vidim da je aplikacija u VB-u pa je ne mogu otvoriti, nemam podesen VS za visual basic.
Mozes li zakaciti kod ovdje?
Iz problema pretpostavljam da dinamicki ucitavas domene, jesam li u pravu? Mozes li biti malo detaljniji u opisu 3. koraka. Da li je clickThese serverska funkcija ili je pisana u javascriptu, odakle je pozivas i kako je pozivas. Mozes li okaciti taj kod.
 
Odgovor na temu

miniplazma

Član broj: 240037
Poruke: 68
77.222.22.*



Profil

icon Re: Click Event ne poziva posle ponovnog ucitavanja stranice09.03.2012. u 00:02 - pre 147 meseci
Da, iz baze ucitavam i domene i poddomene za onaj na koji je korisnik kliknuo (to radi OK).
clickThes je Event Handler za događaj Click. Kada kreiram niz LinkButton-a koji su nazivi poddomena taj Handler dodajem sa
Code:

With lblNTarray(i)
     AddHandler .Click, AddressOf clickThes
End With


Procedura BuildScreen ispisuje poddpodručja na stranicu. Varijabile selDom, selThes i selDescr označavaju šta je selektovano, domen, poddomen ili deskriptor. Svaki put kad se učita stranica u PageLoad kreiraju se labele za područja lblDomArray i poziva procedura BuildScreen.
Ako se pokrene u debugeru, kada se klikne na neki domen, poziva PageLoad, pa BuildScreen (sa vrijednoscu selDom = False) i ne poziva clickDom. Tek posle izlaska iz BuildScreen, poziva clickDom, izvršava je i ponovo poziva BuildScreen.
Ako se klikne na neko od podpodručja, poziva PageLoad, pa BuildScreen (tada je selThes = False) i završava.

U prilogu je klasa koja radi to, preglednije je nego da je pastujem u poruci.
Isti ovaj kod je prenesen iz desktop varijante aplikacije, tamo sve radi kako treba.
Ako imaš neki predlog da to ne radim ovako nego preko java scripta ili nešto drugo, reci. Bitno mi je samo da proradi :)
Hvala u svakom slučaju.
Prikačeni fajlovi
 
Odgovor na temu

fresh.bm

Član broj: 162156
Poruke: 182
80.87.240.*



+1 Profil

icon Re: Click Event ne poziva posle ponovnog ucitavanja stranice09.03.2012. u 07:32 - pre 147 meseci
Hm, ne snalazim se bas u VB kodu, ali mislim da je problem u ViewState-u, mada me nemoj drzati za rijec. Probaj da ove tri linije koda pozoves u Init-u ili PreInit-u umjesto u Load-u.

Code:

selDom = ViewState("selDom")
selThes = ViewState("selThes")
selDescr = ViewState("selDescr")
 
Odgovor na temu

[es] :: .NET :: ASP.NET :: Click Event ne poziva posle ponovnog ucitavanja stranice

[ Pregleda: 1804 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.