有一个页面,在这页面中的添加数据存储在一个临时数据库表中,当用户点击取消时将临时数据库表清空,
问题:当客户不点取消,而是点击浏览器的后退,我就不知道怎么办了,谁给个法子啊,让点击浏览器的后退时也
可以清空临时表中的数据....

解决方案 »

  1.   

    你可以在load这个page的时候,首先把这个临时表清空。然后再记录用户在这个页面的记录,也就是说,清除临时表的操作
    放在这个页面的pageload里
      

  2.   

    那你就用panle  可能写错了单词,就是容器,让他写玩一个保存到viewstate里去
      

  3.   

    你的意思先临时在页面放着,而不是写入表里,是个好办法,我先学学viewstate,
      

  4.   

    用HTML控件,用JS控制增删行,Name都一样,点确定时候再提交插入数据库,不用临时表如:
    行1:<input name="ID"..><input name="Name"..><input name="Address"..>...
    行2:<input name="ID"..><input name="Name"..><input name="Address"..>...
    行3:<input name="ID"..><input name="Name"..><input name="Address"..>...
    .
    .
    .
    点“确定”再取,Request.Form["ID"]等取,然后循环插入数据库;点“取消”直接返回上一页面就行了。
      

  5.   

    viewstate["name"]=this.ysername.text.tostring();
    明白了吗???
      

  6.   


    不好看?那是前台的问题。做成跟Excel、Sql一样都行。
    既然你不是想每增加一行就添加条记录,为什么又要Request多次呢?