webForumDet fria alternativet

värde i textbox uppdateras inte när jag skrivit nytt

.NET

3 svar · 444 visningar · startad av Sanji

Medlem sedan juli 2009355 inlägg
Frågan#1

Hej! jag har en asp.net 3.5 applikation med c# som programmeringsspråk, där jag har ett edit-formulär. när man trycker på edit-knappen så fylls alla fält i automatiskt, med de gamla värdena, men sedan om jag ändrar denna text, och efter det försöker hämta den nya texten, så har textboxen fortfarande värdet av det som fylldes i automatiskt...

så här ser textboxen ut:

<asp:TextBox ID="addContactFax" runat="server" />

och koden för att hämta texten från boxen:


tempsuppliercontact.Fax = addContactFax.Text;

om då t.ex. det sparade värdet i databasen för fax är "123", så fyller applikationen i det värdet i textboxen. men sedan om jag ändrar denna och trycker på spara-knappen, så kommer värdet fortfarande vara "123" istället för det nya värdet.

Jag har ingen aning om varför det blir så här, men det är säkert något enkelt fel bara...

Om någon kan komma på vad det kan vara så hjälp mig gärna! :)

Mvh Marcus

Medlem sedan juli 2009355 inlägg
#2

testade att köra med findcontrol istället men då klagar den på: "Objektreferensen har inte angetts till en instans av ett objekt."

tempsuppliercontact.Fax = ((TextBox)tblAddContact.FindControl("ctl00_MainContent_addContactFax")).Text;
Medlem sedan okt. 2007446 inlägg
#3

Felet är troligen att du fyller formuläret med data i din page_load (eller metoden som gör det anropas därifrån)

Vad händer när du klickar spara?
Jo sidan... laddas om, dvs page_load körs

gissningsvis har du missat att kolla om det är en postback
dvs
if(IsPostBack)
{
// hämta data
}

Medlem sedan juli 2009355 inlägg
#4

hehe tackar, det var där problemet låg! lade in en if(!IsPostBack) så att den inte fyller textboxarna om man tryckt på spara-knappen ^^

tack så mycket!

Mvh Marcus

261 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)