做了个论坛,在点击回复button后回复一次,刷新一下页面后重复提交同样内容,怎么解决啊

解决方案 »

  1.   

    不可能的,把东西写在button事件里去,点一下就执行一次,怎么可能会一直提交,把代码弄出来
      

  2.   

    提交成功后:Response.Redirect(当前页);
      

  3.   

    private void Page_Load(object sender, System.EventArgs e)
    {
    if(!Page.IsPostBack)
    {
    show();
    }
    }private void show()
    {
          .....//初始化
    }private void reply_Click(object sender, System.EventArgs e)
    {
                         ...//执行一定命令
                       }代码太长了,就把按照这个筐架应该没有错误吧?to vzxq(灵感人):
       Response.Redirect(当前页);  的话好象不能定位到帖子的底部,我要发完帖能定位到底部看到自己发的东西
      

  4.   

    提交成功后:Response.Redirect(当前页);
      

  5.   

    是的楼主的问题是确实存在的,并不是写错了什么,也不是BUG.刷新会执行最近出现的一个事件,所以可以按 vzxq(灵感人) 所提供的方法将其重定向.
      

  6.   

    是.net吗?
    如果是的话在你的Page_Load()里面加
    if(!Page.IsPostBack)
    {
      //其他初始化代码
    }
      

  7.   

    在Button_Click()里面也加上一样的处理方法再看看。
      

  8.   

    提交成功后:Response.Redirect(当前页);
      

  9.   

    window.location.href重转一下页面
      

  10.   

    用Response.Redirect(当前页)是可以的,不过怎么定位不到底部
    我在button-click()里用Response.Redirect("topic.aspx?page=1&index=1&t=1#bottom");//bottom为定位到底部
    跳转,为什么只跳转到topic.aspx?page=1&index=1&t=1
    另外新建了一个页面测试时也用Response.Redirect("topic.aspx?page=1&index=1&t=1#bottom");
    却能跳转到topic.aspx?page=1&index=1&t=1#bottom,太奇怪了啊