Silverlight:如何禁用浏览器的刷新按钮?

时间:2011-01-12 20:31:41

标签: silverlight

我正在开发一个Silverlight应用程序(即根本没有HTML内容),最大的抱怨之一是,如果用户意外点击F5,应用程序将重新启动。

那么有什么办法可以在浏览器中禁用“刷新”按钮?或者至少处理F5?

1 个答案:

答案 0 :(得分:6)

以下是几个选项

http://forums.silverlight.net/forums/p/105879/243232.aspx

来自链接:

  

一种选择是挂钩窗口   对象'onbeforeunload'事件和   提示用户确认   刷新/退出意图。这里有一个   可以定义的简单示例   在您的HTML标记中甚至发出   来自SL应用程序(如果它有DOM   访问):

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