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

Višestruko korišćenje jednog Page_Load-a

[es] :: .NET :: ASP.NET :: Višestruko korišćenje jednog Page_Load-a

[ Pregleda: 472 | Odgovora: 5 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

maksvel
Čačak

Član broj: 107376
Poruke: 267
*.rcub.bg.ac.yu.

Sajt: itlab.tfc.kg.ac.yu


Profil

icon Višestruko korišćenje jednog Page_Load-a21.04.2008. u 13:01

Nije baš najsrećniji naslov (kao ni ja ). Ovako: reč je o aplikaciji za testiranje, koja prikazuje jedan-po-jedan zadatak. Dinamički kreiram RadioButtonList i popunim podacima iz zadatka. Zatim korisnik unese odgovor (ide postback). Sad treba da pregledam tačnost, a zatim postavim na istoj strani drugi zadatak (ili eventualno neki feedback). Imam klase i metode za dobijanje ovih sadržaja, ali kako da najpametnije uradim ovo? Naime, kad korisnik pošalje postback (uneo je odgovor), ja mogu da prođem kroz kontrole i "iščupam" odgovor ako se odradi Page_Load sa korisnikovim odgovorom. Ali, kako posle da ne prikažem te kontrole, već da na istu formu postavim novi zadatak? Znam - zvuči trivijalno, ali gledajući asp.net lifecycle, vidim da treba da se kreiraju kontrole da bih mogao da im uzmem vrednosti... A ne radi mi se dupli postback ili tako nešto..
Unix is user-friendly—it's just choosy about who its friends are.
_______________________
http://www.tfc.kg.ac.yu
21.04.2008. u 13:01 

deerbeer
nikola džuverović
xemicomputers

Član broj: 174418
Poruke: 301
*.adsl-a-1.sezampro.yu.

Sajt: www.dynamicinfoscreen.com


Profil

icon Re: Višestruko korišćenje jednog Page_Load-a21.04.2008. u 14:41
Citat:
@maksvel
Zatim korisnik unese odgovor (ide postback). Sad treba da pregledam tačnost, a zatim postavim na istoj strani drugi zadatak (ili eventualno neki feedback).

Zasto moras da pravis na istoj strani sve zadatke (tj. dinamicki da kreiras kontrole ...bas zagorchavas sebi zivot) ?
Verovatno znas da ce broj zadataka biti fiksan tako da mislim da nemas mnogo potrebe za tim .
Jednostavnije bi ti bilo da napravis aspx stranu za svaki i da u postbacku ga redirect-ujes na sledeci zadatak tj. stranu .
Code:

if  (Page.IsPostBack) 
 Server.Transfer("sledecastrana.aspx") ; 

// na drugoj strani mozes da pokupis podatke (npr. bodove itd) sa prethodne forme.
PrviZadatak prvi= (PrviZadatak)Context.Handler; //Strana se zove PrviZadatak.aspx 
int bodovi =  prvi.Bodovi ;
..
..

jelenko pilenkovac strikes again ...
21.04.2008. u 14:41 

maksvel
Čačak

Član broj: 107376
Poruke: 267
91.148.92.*

Sajt: itlab.tfc.kg.ac.yu


Profil

icon Re: Višestruko korišćenje jednog Page_Load-a21.04.2008. u 15:05
U pitanju je računarski adaptivni test (CAT), tako da ne znam koliko će imati zadataka... Ranije sam pravio program za fiksan test. Strana bi išla na postback, ali, čim bih pokupio vrednosti kontrola (tj. odgovore), išao bih Response.Redirect (ili Server.Transfer) na stranu sa rezultatima.
Unix is user-friendly—it's just choosy about who its friends are.
_______________________
http://www.tfc.kg.ac.yu
21.04.2008. u 15:05 

deerbeer
nikola džuverović
xemicomputers

Član broj: 174418
Poruke: 301
*.adsl-a-1.sezampro.yu.

Sajt: www.dynamicinfoscreen.com


Profil

icon Re: Višestruko korišćenje jednog Page_Load-a21.04.2008. u 16:02
Pogledaj ovaj link mozda ce ti biti od neke koristi
http://www.devx.com/codemag/Article/20144/0/page/2
Citat:

@maksvel
Ali, kako posle da ne prikažem te kontrole, već da na istu formu postavim novi zadatak?


Ako ti je samo problem uklanjanje kontrola sa forme onda probaj sa :
Page.Controls.Remove metodom ...


jelenko pilenkovac strikes again ...
21.04.2008. u 16:02 

mmix
Miljan Mitrovic
Software Architect
Pancevo, Srbija

Moderator
Član broj: 17944
Poruke: 1610
195.252.78.*



Profil

icon Re: Višestruko korišćenje jednog Page_Load-a21.04.2008. u 16:18
Samo ja da dam jedan mali predlog.
Ako su ti pitanja standardizovana, znaci neki tekst plus neka slicica <sto mozes preko tagova da regulises> plus neki broj radio ili chkbox-ova, mozes da napravis elegantno resenje sa Ajax-om. Davanje odgovora poziva server side metod koji ucita novo pitanje i show/hide odgovarajuce odgovore i ides dalje

▪ The word 'politics' is derived from the word 'poly', meaning 'many', and the word 'ticks', meaning 'blood sucking parasites' - Larry Hardiman
▪ If the good guy gets the girl, it's rated PG; if the bad guy gets the girl, it's rated R; and if everybody gets the girl, it's rated X
▪ Illegal aliens have always been a problem in the United States. Ask any Native American
21.04.2008. u 16:18 

maksvel
Čačak

Član broj: 107376
Poruke: 267
91.148.92.*

Sajt: itlab.tfc.kg.ac.yu


Profil

icon Re: Višestruko korišćenje jednog Page_Load-a21.04.2008. u 18:19
Zadaci su ili Radiobuttonlist-e ili tekst+textbox (opciono sa sličicom), s tim što broj opcija u radio-listi nije fiksan... Padao mi je na pamet Ajax i kontam da je zgodan za ovo, ali bih morao još malo preskrolovati tutorijale. Iskreno, bilo bi mi OK bilo kakvo quick 'n' dirty rešenje, pošto mi gorucka pod nogama
Unix is user-friendly—it's just choosy about who its friends are.
_______________________
http://www.tfc.kg.ac.yu
21.04.2008. u 18:19 

[es] :: .NET :: ASP.NET :: Višestruko korišćenje jednog Page_Load-a

[ Pregleda: 472 | Odgovora: 5 ]

Postavi temu Odgovori

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