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 1126 korisnika na forumu :: 41 registrovanih, 6 sakrivenih i 1079 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., aleksmajstor, babaroga, bokisha253, Boris Bosiljčić, cavatina, djboj, DPera, draganl, dulleo, flash12, FOX, goxin, Hamannche, hologram, Karla, laurusri, Lieutenant, Oscar, ozzy, Pohovani_00, procesor, raptorsi, rasok, Ripanjac, RJ, royst33, ruma, saputnik plavetnila, sasa87, Shinobi, Simon simonović, slonic_tonic, Srle993, ss10, theNedjeljko, tubular, Valter071, vaso1, YU-UKI, šumar bk2