我做的个考试系统刷新后数据全部更新,十分郁闷!用什么方法可以防止这个现象发生?
小第是个新手
请多多关照!。。

解决方案 »

  1.   

    以前的帖子也探讨过,1)重新定向
    2)在PAGE 加一个 <input type="hidden" value="false" runat="server"/>
          如果已经POST OK 过, 就改变 value="true" ;      再次POST 时候,可以用 JS 在客户端判断 hidden , 也可以在SERVER 检查.
    3)如果在page_load里加了
    if not ispostback thenend if
    那么再执行插入时,先查找数据库里有没有记录,有就不保存,否则保存,这些方法都不是很好,我个人的意见,既然大家都知道刷新以后就需要重新添加数据,那么你为什么
    那么执着呢?
      

  2.   

    个人认为最好的办法,先判断该数据有没有插入,没有的话,插入,有的话,不插入,你想怎么着就怎么着.还有一种就是插入后,你转向到其它网页..再转回来.当然这是服务器端的.如果用js则好办.直接Response.Write("<script>window.location = window.location;</script>");让客户端来一次重新请求,清空以后的数据.