自从我安装了Internet Explorer V8后,我的Winforms Designer异常屏幕(WSOD)就被破坏了.之前我会得到描述错误的红色文字,今天我明白了:
WSOD破碎http://faxt.com/images/WSODBroken.png
任何人都可以建议我恢复此显示的文本视图,我正在浪费时间尝试阅读Winform文件现在不会在设计器中显示的原因.谢谢.
因为我将javascript函数包装在命名空间中,所以我遇到了问题.我的代码的第1版工作正常.最初,要从Silverlight内部调用javascript我以前使用此代码:
HtmlPage.Window.Invoke("hideMyDiv");
Run Code Online (Sandbox Code Playgroud)
我的javascript看起来像这样:
function hideMyDiv() {
$('#MyDiv').fadeOut();
Run Code Online (Sandbox Code Playgroud)
}
现在,我重构了我的javascript以包含在命名空间中.所以它现在看起来像这样:
var activity = {
message: null,
hideMyDiv: function() {
$('#MyDiv').fadeOut();
} };
Run Code Online (Sandbox Code Playgroud)
我可以在javascript中调用这个重构函数,它像以前一样工作:
$("document").ready(function() {
activity.hideMyDiv(); });
Run Code Online (Sandbox Code Playgroud)
但是当我尝试从Silverlight使用它时,我收到此错误:无法调用:activity.updateInfo.这是我目前的Silverlight代码:
HtmlPage.Window.Invoke("activity.hideMyDiv");
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?(谢谢!)