Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否可以阻止Silverlight错误弹出错误对话框?_Javascript_Silverlight - Fatal编程技术网

Javascript 是否可以阻止Silverlight错误弹出错误对话框?

Javascript 是否可以阻止Silverlight错误弹出错误对话框?,javascript,silverlight,Javascript,Silverlight,当Silverlight项目抛出异常时,它会引发一个“脚本错误”对话框,需要在继续之前确认该对话框。我们将Silverlight用于HTML页面上的部分内容,但不希望在该内容不可用时出现错误对话框。相反,我们已经将脚本错误写入日志并认为足够了。 是否可以防止该对话框出现在未捕获的异常上?是捕获和处理所有异常的唯一解决方案吗?我已尝试删除值为“onSilverlightError”的“onError”参数,但没有任何区别。在App.xaml.cs中将出现“ReportErrorToDOM”事件处理

当Silverlight项目抛出异常时,它会引发一个“脚本错误”对话框,需要在继续之前确认该对话框。我们将Silverlight用于HTML页面上的部分内容,但不希望在该内容不可用时出现错误对话框。相反,我们已经将脚本错误写入日志并认为足够了。


是否可以防止该对话框出现在未捕获的异常上?是捕获和处理所有异常的唯一解决方案吗?我已尝试删除值为“onSilverlightError”的“onError”参数,但没有任何区别。

在App.xaml.cs中将出现“ReportErrorToDOM”事件处理程序,对处理程序中的所有代码进行完整注释,然后您将看不到任何对话框

 private void ReportErrorToDOM(ApplicationUnhandledExceptionEventArgs e)
    {
        try
        {
            //string errorMsg = e.ExceptionObject.Message + e.ExceptionObject.StackTrace;
            //errorMsg = errorMsg.Replace('"', '\'').Replace("\r\n", @"\n");

            //System.Windows.Browser.HtmlPage.Window.Eval("throw new Error(\"Unhandled Error in Silverlight Application " + errorMsg + "\");");
        }
        catch (Exception)
        {
        }
    }
您的代码可能有点小,只需注释事件处理程序中的所有代码就可以了