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 555 korisnika na forumu :: 30 registrovanih, 3 sakrivenih i 522 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3028 - dana 22 Nov 2019 07:47

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: _Sale, A.R.Chafee.Jr., aleksmajstor, amaterSRB, amonsrb, Bane san, Belac91, Chainsaw, darkangel2, dedalus, Faki-Valjevo, goxin, Kubovac, lakiluciano, Levi, MikeHammer, milos.cbr, mladen.zovko, npetrovic, nradukic, Panonsky, rodoljub2, SimaBGD, stug, Toni, TowerGuard, voja64, vukovi, yufighter, zuxbg