Når jeg trykker på bosted skal den vise mig alle de textboxe med værdierne i.... Hvis jeg laver om på den og updatere vil den ikke updatere indholdet, det bliver det samme.
men hvis jeg fjerne det at den skal vise værdier kan jeg godt update ordentlig
Partial Class Profile Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load If IsNothing(Session("UserID")) Then Response.Redirect("default.aspx") Else Dim objUser As New ProfileFac Dim dt As Data.DataTable = objUser.GetUser(Session("UserID"))
Dim objProfile As New ProfileFac Dim dt2 As Data.DataTable = objUser.GetUser(Session("UserID")) txtAdr.Text = dt2.Rows(0).Item("adresse") txtPost.Text = dt2.Rows(0).Item("postnummer") txtTlf.Text = dt2.Rows(0).Item("telefonnr") txtBy.Text = dt2.Rows(0).Item("fldBy")
End If End If
End Sub
Protected Sub btnBosted_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnBosted.Click
det er fordi din pageload gennemkøres hver gang siden loades, mens de events du selv laver , som f.eks. btnBosted_Click først udføres efter page load. Det du reelt gør nu er at smide de gamle værdier ind i teksboksene i den page load, hvorpå de så kopieres tilbage ind i din datatabel i Click-eventet.
Din procedure i page load burde kun eksekveres første gang, så
If Not Page.IsPostBack Then ' initialisere mine værdier end if
og den her: Response.Redirect("profile.aspx") behøver du i og for sig ikke (hvis det er den samme side det hele står på), siden din default postback er til den samme side:)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.