Vb.net 在页面重新加载时自动触发按钮单击

Vb.net 在页面重新加载时自动触发按钮单击,vb.net,google-chrome,firefox,prefetch,Vb.net,Google Chrome,Firefox,Prefetch,我面临一个非常奇怪的问题。在我的按钮单击事件中有以下代码,它获取值并将值插入数据库 Protected Sub btnSubmit_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnSubmit.Click If txtInvoiceNumber.Text.Trim = "" Or txtTransactionAmount.Text.Trim = "" Then

我面临一个非常奇怪的问题。在我的
按钮单击事件中有以下代码
,它获取值并将值插入
数据库

Protected Sub btnSubmit_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnSubmit.Click

            If txtInvoiceNumber.Text.Trim = "" Or txtTransactionAmount.Text.Trim = "" Then
                'Label7.Visible = True
            Else
                If txtFirstName.Text.Trim <> "" Then
                    Utilities.InsertVirtualTransactions(txtCardNumber.Text.Trim, txtTransactionAmount.Text.Trim, txtInvoiceNumber.Text.Trim, txtTerminalID.Text, ddlProduct.SelectedValue())
                    Label1.Visible = True
                    'Label7.Visible = False
                    dsCards = Utilities.GetVirtualResultNew(txtCardNumber.Text.Trim, txtTerminalID.Text, txtTransactionAmount.Text.Trim)
                    grdTransactionResult.DataSource = dsCards
                    grdTransactionResult.DataBind()
                    DisableFields()
                    Label1.Visible = True
                    btnSearch.Visible = False
                    RemoveFields()
                    btnSubmit.Enabled = False
                Else
                    Response.Write("<script> alert('Please select Branch from'); </script>")

                End If
            End If

        End Sub

您能否在设计器自动生成的代码中查找代理,该代码可能会调用您的btnSubmit\u click,但如果是这样,为什么IE可以正常工作?为什么浏览器之间的行为会不同?可能发生的情况是,当您尝试在新选项卡中打开时,它会重新执行上一个事务是的。我怎样才能防止这种情况?你能想出任何解决办法吗?你可以检查另一个SO问题中提到的类似问题
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
            If Not IsPostBack Then
                If Session("Login") = "Success" Then
                    loadvirtualCard()
                    DisableFields()
                End If
            End If
        End Sub