我有一个页面使用来添加数据的,添加完数据后,并不退出当前页面,还要做其他的动作。
但是只要我一刷新就会往数据库中添加一条和刚才相同的数据。有什么办法,可以不回出现这样的问题。即刷新不向数据库写数据。

解决方案 »

  1.   

    可以自己先强制刷新一次:
    添加完数据
    Response.Redirect(Request.Url.ToString());
      

  2.   

    把你的insert语句放在一button事件中,
    不要放在page_load下面
      

  3.   

    在你写完数据以后,自己用Response.Redirect(url)做个重定向,如果不做重定向,你刷新的时候就是又进行了一次Post操作,而不是get操作
      

  4.   

    没有关系的,你可以用,Response.Redirect(Url,false);
    这里的false是告诉系统不要Response.End();这样后面的代码也就可以执行了