asp.net i "refresh" kontrole

asp.net i "refresh" kontrole

offline
  • Software developer
  • Pridružio: 06 Sep 2005
  • Poruke: 3800
  • Gde živiš: Beograd

Napisano: 19 Apr 2011 23:57

Pozdrav

Problem je sledeci:
Treba da se ucita stranica, i u kontrolama ispisu podaci. Radi jednostavnosti uzecemo samo jednu kontrolu textBox-a u koju ce se upisivati adresa.
Dakle, u protected void Page_Load(object sender, EventArgs e)
imam sledece
  TextBox adresaT = (TextBox)LoginView1.FindControl("adresaBox");  adresaT.Text = table.adresa.ToString();
i to radi. Ovo table.adresa.ToStrig je dobijeno na neki nacin, nije vazno kako.

E sad, problem je sledeci:
Onaj ko ucita stranu , treba da moze da promeni te podatke:
Resio sam ovako:
protected void Button1_Click(object sender, EventArgs e) // klikom na button treba da se prikazu novi podaci
string adresaFirme = ((TextBox)LoginView1.FindControl("adresaBox")).Text.ToString(); Label porukaLabel = (Label)LoginView1.FindControl("poruka"); porukaLabel.Text = "Uspesno su promenjeni podaci " + adresaFirme.ToString();
To su tri bitna reda.
Desava se a mi ne ispise tu novu vrednost koja je uneta nego onu staru.
Zanimljivo je, da kada iz page_load metoda stavim pod komentar ovaj ispis u textBox onda mi radi kako treba
Pretpostavljam da na neki nacin treba da "refreshujem" textBox i da mi pokupi novu vrednost, ali nije mi jasno kako. Jer ovaj metod se izvrsava na button1_click, znaci on tada uzima TRENUTNU vrednost... valjda ? :S

Dopuna: 20 Apr 2011 10:26

Nasao sam problem.
Kao sto rekoh, uvek ucitava prve vrednosti. Page_load se izvrsava uvek pre ovog drugog metoda pa je potrebno ubaciti nesto tipa:
 if (Page.IsPostBack == false)          {            // sadrzaj page_load-a          }
i resen problem



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
Ko je trenutno na forumu
 

Ukupno su 982 korisnika na forumu :: 25 registrovanih, 0 sakrivenih i 957 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., Andrija357, banebeograd, Boris BM, Dannyboy, delboy, djboj, Djokislav, esx66, HrcAk47, Ksh037, Lazarus, Milos82, Mixelotti, nikoladim, ozzy, Rogonos, S.Palestinac, S2M, Sass Drake, stagezin, Trpe Grozni, VJ, vladetije, vladulns