webForumDet fria alternativet

Update-sats körs 2 gånger

.NET

1 svar · 224 visningar · startad av SB

Medlem sedan maj 2000194 inlägg
Frågan#1

Hej!

Jag har inte kodad ASP.NET så länge så jag undrar varför följande kod verkar köras dubbelt.

If not IsPostback Then
     Dim connectionstring as string, id as integer
     Dim ds as new Dataset
     Dim myConnection As OleDBConnection
           myConnection = New OleDBConnection(conn(connectionstring))

  Dim cmd as new OleDbCommand("UPDATE tblArt SET antalLast = antalLast + 1 WHERE id = 1",myConnection)

                      myConnection.open
                     Cmd.ExecuteNonQuery()
                     myConnection.close()

         Dim myCommand As new OLEDBDataAdapter("Select * FROM tblArt where id = 1", myConnection)
          myCommand.Fill(ds, "tips")

           Repeater1.DataSource = ds
            Repeater1.DataBind()

 End If

Varje gång sidan körs uppdateras besöksstatistiken med 2. Någon som kan förklara detta?

Medlem sedan maj 2000194 inlägg
#2

Löste det genom att sätta AutoEventWireup till False i Page-direktivet på sidan.

269 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
143 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
142 ms — ändringar (db)