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>

 

你可能感兴趣的:(silverlight)