TextBox nevracia hodnotu   zodpovězená otázka

ASP.NET WebForms

Mám problém s čítaním hodnôt z TextBox.Text v ASP.Net

vytvorím si obyčajný textbox:

<asp:TextBox ID="txt_FirstName" runat="server" Width="100%" MaxLength="25"/>

ak užívateľ napíše hodnotu a pošle ju cez Button1_Click tak ju v kóde môžem prečítať.

Ak ale jeho hodnotu nastavim v Page_Load na priklad na:

Me.txt_FirstName.Text = "nieco"

tak pri udalosti Button1_Click mi zobtrazi tuto hodnotu aj ked ju užívateľ zmenil.

Neviete mi poradiť, kde co nastaviť aby som aj po jej definovani v kóde mohol čítať zmenene hodnoty?

Vďaka

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Page_Load se vyvolává před tím, než Button1_Click.

Použijte Page_LoadComplete nebo Page_PreRender.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Anebo testujte Page.IsPostBack, které vrací true při odeslání formuláře (kliknutí na tlačítko) a false při prvotním načtení stránky.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

ano page.isPostback funguje.

Asi by si mal znova prečítať základy...

Vďaka Tomáš

nahlásit spamnahlásit spam 0 odpovědětodpovědět

oprava: "by som si mal" :-)

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:  
Heslo:  

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback