silverlight 退出系统(关闭当前网页),通过调用JS

确认后直接退出系统,关闭当前页面

页面部分:

<HyperlinkButton x:Name="LinkExit" Style="{StaticResource LinkStyle}" TargetName="ContentFrame" Content="退出系统"/>

 

后台代码:

 1  //应用程序退出事件
 2         void LinkExit_Click(object sender, RoutedEventArgs e)
 3         {
 4             if (MessageBox.Show("确认退出系统?", "提示", MessageBoxButton.OKCancel) == MessageBoxResult.OK)
 5             {
 6                 //Silverlight调用JS
 7                 ScriptObject Show = HtmlPage.Window.GetProperty("closeWin") as ScriptObject;
 8                 Show.InvokeSelf();
 9             }
10         }
11 
12 aspx页面:
13 
14     <script>   
15 
16      function closeWin() {
17             //IE
18             //window.open('', '_parent', '');//弹出询问窗体
19             window.opener = null; //不弹出提示
20             window.close();
21         }
22     </script>

 

posted @ 2014-12-25 09:20  银河系上的地球  阅读(336)  评论(0编辑  收藏  举报