【发布时间】:2017-02-23 21:43:47
【问题描述】:
我正在处理WPF 应用程序。我想以IE11 模式运行应用程序,所以我使用了
<meta http-equiv="X-UA-Compatible" content="IE=11" />
我对@987654326@ 和JavaScript 进行了必要的更改,所以一切正常,除了
ScriptManager.RegisterStartupScript(this, this.GetType(), "pop" + this.ClientID, "jsFunction('parameter1','parameter2');", true);
我在User Control 中有这条线。当我调用此代码时,jsFunction 不会被调用。
我尝试调用 alert 进行测试,但效果不佳。
ScriptManager.RegisterStartupScript(this, this.GetType(), "pop" + this.ClientID, "alert('test')", true);
如果我使用 Google Chrome/IE9/IE10/IE11 等网络浏览器运行它,它可以正常工作。它在WPF web browser 中不起作用。
如果我改成
<meta http-equiv="X-UA-Compatible" content="IE=10" />
然后它工作正常,但我不能回去,因为我的其他更改可能会中断。
PS。
我不能modify machine keys,因为它被许多用户使用,我们无法配置他们的计算机。
请提出解决方案/替代方案。
【问题讨论】:
-
也许你可以修改
HKCU键?看看this 是否有帮助。
标签: c# wpf webbrowser-control