我正在使用Silverlight 4中的导航框架。我开始相信这是一个错误,因为浏览器按钮确实为用户搞砸了。例如,当打开子窗口时,用户认为他们可以通过按后退按钮来关闭窗口。它显然没有关闭窗口,只是将父页面导航回一步。最终结果是混乱的数据集。我厌倦了对应用程序导航的控制;前进和后退按钮是不合时宜的。 Web应用程序不再以这种方式工作。请有人告诉我如何禁用他们的功能;也就是说,从其中一个按钮启动时取消导航。
答案 0 :(得分:1)
从包含silverlight XAP的html页面中删除此代码:
<iframe id="_sl_historyFrame" style="visibility:hidden;height:0px;width:0px;border:0px"></iframe>
这是历史框架。
答案 1 :(得分:0)
您可能必须在实际的web / asp.net页面中执行此操作,因为Silverlight无法真正控制浏览器。
本文中的一些解决方法:
http://lennilobel.wordpress.com/2009/07/26/defeat-the-evil-back-button-in-your-asp-net-applications/