每次打开网页时, 在Page_Load中有一步操作将数据库中的某个int字段的值会 +1   怎样防止刷新页码时也运行这一步呐``` 
运行代码:db.xinxiCountAdd("info_xinxiCountAdd",xinxiId,con); 
我用的是Session; 在链接页面中Session["refurbish"]="true";然后在运行页面中判断Session["refurbish"]的值,要是 true,则运行db.xinxiCountAdd("info_xinxiCountAdd",xinxiId,con), 并且把Session["refurbish"]的值改为false;   要是false,则不运行```  代码如下: 
if(Session["refurbish"].ToString()=="true") 
{ db.xinxiCountAdd("info_xinxiCountAdd",xinxiId,con); Session["refurbish"]="false"; } 
else {} 
但是当把运行页面关闭,重新从链接页面链接到运行页后,Session["refurbish"]的值则为false,那么将不运行db.xinxiCountAdd("info_xinxiCountAdd",xinxiId,con); 谁能给个更好的防止页面刷新的方法```谢谢啊

解决方案 »

  1.   

    ding ,我也想知道有没有更好的方法。
      

  2.   

    <Script Language="JavaScript"> 
    function document.onkeydown()

    if(window.event.keyCode=='116'){ 
      window.alert('你丫大脑有贵恙,服务器性能差,不允许按F5狂刷新:)'); 
      window.event.keyCode=0; 
      window.event.returnValue=false; 


    </Script>
      

  3.   

    分两个部分:
    ①:隐藏工具常用工具栏,让用户找不到刷新按钮
    ②:加入JAVA代码禁止按F5刷新!
      

  4.   

    隐藏工具栏的方法是用window.showdialog() 屏蔽F5是用key.event 除此以外没有什么办法了
      

  5.   

    Application.lock();
    ……………………
    ……………………
    Application.unlock();