2011-01-12 25 views
4

私はSilverlightアプリケーション(つまりHTMLコンテンツは一切使用していません)に取り組んでいます。最大の苦情の1つは、ユーザーが誤ってF5を押すとアプリケーションが再起動するということです。Silverlight:ブラウザの更新ボタンを無効にするにはどうすればよいですか?

ブラウザの[更新]ボタンを無効にする方法はありますか?または少なくともF5を処理しますか?ここで

答えて

6

は、オプションのリンクから

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

のカップルです:

1つのオプションは、ウィンドウ オブジェクトのonbeforeunload」イベントにフックと を確認するように促すことですリフレッシュ/終了の意図。私には合理的なcomrpomiseのように思える

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

:ここにあなたのHTMLマークアップで を定義したり(それがDOM アクセス権を持っている場合)でも、SLアプリから 発することができ 簡単な例です。 –

関連する問題