如果是asp.net 服务器控件有 postback 刷新页面会执行之前的提交,再一次提交数据那我用html 表单提交,刷新页面会重复提交数据吗? 这又是为什么呢?

解决方案 »

  1.   

      if(!postback) 
     {
       Bind();   
     }   ??
      

  2.   

    防止重复提交,可以在按钮的Click事件中判断,比如先查询数据库是否存在记录,没有再插入或更新。
      

  3.   

    在load事件中加上
        if(!postback)   
      { 
          代码
      } 
    表单就只刷新一次
    非服务器控件如何刷新?
      

  4.   

    写上if(!ispostback)
          {
            提交!
          }
      

  5.   

    一样啊,重复提交是网络延迟造成的,和语言没关系,java也会重复提交 ,j2ee很多提交页面就是html提交给action的
      

  6.   

    判断是否回发了
    page_load判断if(!page.ispostback)
    {
       //这里
    }
      

  7.   

    楼上都给正确答案了   你试下  ispostback 吧