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

图片失效!

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

页面部分:

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

后台代码:

 //应用程序退出事件
        void LinkExit_Click(object sender, RoutedEventArgs e)
        {
            if (MessageBox.Show("确认退出系统?", "提示", MessageBoxButton.OKCancel) == MessageBoxResult.OK)
            {
                //Silverlight调用JS
                ScriptObject Show = HtmlPage.Window.GetProperty("closeWin") as ScriptObject;
                Show.InvokeSelf();
            }
        }

aspx页面:

    <script>   

     function closeWin() {
            //IE
            //window.open('', '_parent', '');//弹出询问窗体
            window.opener = null; //不弹出提示
            window.close();
        }
    </script>

原文地址:https://www.cnblogs.com/northstar/p/1988515.html