2012-11-20 38 views

回答

1

不,你不能禁用它,因为它不在Silverlight领域(或JavaScript)。坦率地说,我会讨厌任何人都可以禁用我的F5键。

您的解决方案是将应用程序的状态存储在独立存储中,因此如果应用程序刷新,您将从中断状态恢复状态。

但是希望还是有的:

一个选项是挂接到窗口对象“onbeforeunload”事件,并提示用户确认刷新/退出的意图。

这里是一个可以在你的HTML标记来定义,甚至发出从SL应用程序(如果有访问DOM)一个简单的例子:

<script type="text/javascript"> 
    window.onbeforeunload = function() { 
    return "Leaving or refreshing this page can result in data loss."; 
} 
</script> 

Both from here,10秒后用谷歌的。

相关问题