asp.net – 从IE8中的OBJECT标记调用.Net程序集
我有一个调用.Net程序集的网页.在
Windows XP和IE7中一切正常.相关部分:
<html> <head> <script language="javascript" type="text/javascript"> function doScript() { myControl1.Go("value1","value2"); } </script> </head> <body onload="javascript:doScript();"> <object id="myControl1" name="myControl1" codebase="../cabs/myassembly.dll" classid="../cabs/myassembly.dll#MyNs.MyClass" width="1" height="1"></object> </body> </html> 我无法在Windows 7中使用IE8.一些说明: >组装很有名. >在正在运行的计算机上(VirtualBox托管的WinXP,IE7),它使用的是我的本地计算机的IP地址(http://1.2.3.4 / …),并且该IP位于“受信任的站点”中. IE浏览器. >程序集由http://localhost/cabs/myassembly.dll提供. 有没有人有任何想法试图让这个工作或解决问题所在? 免责声明:是的,我意识到这是2012年,世界已经超越了IE7,IE8,ActiveX等.让我们说我们在技术上有点落后.这是我必须解决的问题;升级到现代解决方案不是一种选择. 更新:我确实让它在运行IE8的Windows XP VirtualBox中运行.因此,问题似乎是Windows 7特有的.它在我的本地计算机和运行Windows 7,IE8的VirtualBox上都失败了. 解决方法
这是通过添加在
“Loading .NET UserControls in IE with .NET 4.0”上回答的注册表项来解决的(即使这是一个2.0控件)
[HKEY_LOCAL_MACHINESOFTWAREMicrosoft.NETFramework] "EnableIEHosting"=dword:00000001 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc-4 – HttpResponseException
- asp.net-mvc-3 – 基于条件渲染部分的剃刀语法
- asp.net – 设置Html.Hiddenfor的值
- 初识ABP vNext(1):开篇计划&基础知识
- 备忘录——IIS程序修改不生效Temporary ASP.NET
- 晚绑定场景下对象属性赋值和取值可以不需要PropertyInfo
- .net – 我们为什么不在视图中使用域对象?
- asp.net-mvc – 如何在会话较少的负载平衡环境中配置dotNet
- asp.net – 删除记住我从asp:login control复选框
- asp.net-mvc-4 – 在.cshtml文件中设置断点 – VS2013