hej! Page_Load körs ju även när du postar tillbaka och därav ändras värdet i dem till det som redan fanns i databasen. Du kan ju kolla om den är postback innan du tilldelar värdetProblem med värden i textboxar
Jag har ett litet problem med asp.net och C#. När jag fyller i textboxar med data från t ex databasen, via ett anrop i min Page_Load på webformuläret, så sitter dessa värden kvar i texboxen även om användaren uppdaterat data. Om alltså t ex "Åby IF" fanns i databasen, och därmed laddas in i textboxen, sedan ändras i textboxen av användaren till "BK Skjutet", så ger textboxen värdet "Åby IF" när jag läser av dess .Text-property vid sparande mot batabasen.
txtTeamName.Text = Session["uid"].ToString();
txtEmail.Text = dsData.Tables[0].Rows[0]["email"].ToString();
Däremot funkar det om jag låter textboxarna fyllas i i ett senare skede efter Page_Load, och sedan editeras av användaren. Men grejen är att jag måste fylla i vissa data innan användaren tillåts göra något i formuläret. Hur lösa detta!?
mvh
HubbeSv: Problem med värden i textboxar
If(!Page.IsPostBack)
{
txtTeamName.Text = Session["uid"].ToString();
txtEmail.Text = dsData.Tables[0].Rows[0]["email"].ToString();
}
Kan nog hjälpa.
//Edward