If dal.ExecuteSql(sqlstr) Then 
           common.AlertMessage("评论成功")
            G1DataBind()
            Response.Redirect("PingLun.aspx?spmbm=" & bh)
End If这样可以防止刷新提交重复数据
但是问题是 不能弹出那个“评论成功”的对话框了请问着呢名解决?
谢谢!

解决方案 »

  1.   

    1 你可以添加一个成功页面 用redirect
    2 可以判断数据库是否已经存在这个纪录了
      

  2.   

    try:If dal.ExecuteSql(sqlstr) Then
    common.AlertMessage("评论成功")G1DataBind()
    Page.RegesiterStartupScript("key","<script>location.href='PingLun.aspx?spmbm=" & hh & "</script>")
    End If
      

  3.   

    PingLun.aspx?tag=ok 在这个页面  if (Request.QueryString["tag"] != null)
            {
                            ScriptManager.RegisterClientScriptBlock(this,this.GetType(),"","alert('添加成功')",true);
            }
      

  4.   

    BearRui(AK-47)(奋斗目标:农妇,山泉,有点田)Page.RegesiterStartupScript
    应该属于那个类的?
    我这提示RegesiterStartupScript不是webui.page的成员
      

  5.   

    拼写错误,是:Page.RegisterStartupScript
      

  6.   

    BearRui(AK-47)(奋斗目标:农妇,山泉,有点田)我是vb.net 我尝试改成
    ScriptManager.RegisterStartupScript(Me, Me.GetType, "", "<script>location.href='PingLun.aspx?spmbm=" & bh & "</script>", True)但是好像不行,刷新还是重复提交。
      

  7.   

    Page.RegisterStartupScript也不行 刷新也会重复提交而且提示这个方法已经过期,我用的是VS2005