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>

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。