webForumDet fria alternativet

Update-sats körs 2 gånger

.NET

1 svar · 222 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.

250 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)