执行完插入记录后
response.redirect(本页面的路径)

解决方案 »

  1.   

    就样在这CSDN论坛上,我提交了一个请求,然后我按F5刷新并没有出这样的问题啊!
      

  2.   

    http://community.csdn.net/Expert/topic/3226/3226906.xml?temp=.9082147
      

  3.   

    你在代码里面有session吗?
    数据提交后就把session清空然后判断如果session为空就不让他写到数据库中
      

  4.   

    先定义:
    public bool IsRefurbish
    {
     get
     {
      return this.Request.Headers["Accept"]=="*/*";
     }
    }
    然后如下
    在你可能需要刷新页面的地方加入下面语句:
    if(!this.IsRefurbish)
    {
       //执行你要的操作
    }
      

  5.   

    我前天提出了和你一样的问题,但大家的回答都不好,今天我解决了,看我的代码原来和你一样,一刷新就多删一条,现在不会了,好好看看代码 Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            '在此处放置初始化页的用户代码
            If Not Page.IsPostBack Then
                DataConnBind()
            End If
        End Sub
        Sub DataConnBind()
            OleDbDataAdapter1.Fill(DataSet11)
            DataGrid2.DataSource = DataSet11.Tables("ktqk").DefaultView
            DataGrid2.DataBind()
        End Sub
     Sub DataGrid_Delete(ByVal s As Object, ByVal e As DataGridCommandEventArgs)
            Dim objcmd As OleDb.OleDbCommand
            Dim strSQL As String        strSQL = "delete from ktqk where hth='" + Trim(e.Item.Cells(0).Text) + "'"
            objcmd = New OleDb.OleDbCommand(strSQL, OleDbConnection1)
            objcmd.Connection.Open()
            Try
                objcmd.ExecuteNonQuery()
            Catch ex As Exception        End Try
            objcmd.Connection.Close()        '重新绑定
            DataConnBind()
        End Sub