asp.net – 用户控件托管在IE中呈现为一个文本框
在我正在进行的反思中,将一个遗留应用程序的主机映射到一个干净的盒子上,我打了我的下一个标签.一个页面依赖于一个大的.NET UserControl,新的机器上只显示一个大的,灰色的文本区域(右侧边缘是灰色的垂直滚动条),检查源显示预期的对象标签.)
这是特别棘手的,因为没有人似乎很了解托管的UserControls和所有的讨论数据回到2002-2004. 页面很简单: <%@ Page language="c#" Codebehind="DataExport.aspx.cs" AutoEventWireup="false" Inherits="yyyyy.Web.DataExport" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > <html> <head> <title>DataExport</title> <link rel="Configuration" href="/xxxxx/yyyyy/DataExport.config"> </head> <body style="margin:0px;padding:0px;overflow:hidden"> <OBJECT id="DataExport" style="WIDTH: 100%; HEIGHT: 100%; position:absolute; left: 0px; top:0px" classid="yyyyy.Common.dll#yyyyy.Controls.DataExport" VIEWASTEXT> </OBJECT> </body> </html> 引用的配置文件: <?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <sectionGroup name="yyyyy"> <section name="dataExport" type="yyyyy.Controls.DataExportSectionHandler,yyyyy.Common" /> </sectionGroup> </configSections> <yyyyy> <dataExport> <layoutFile>http://vm2/xxxxx/yyyyy/layout.xml</layoutFile> <webServiceUrl>http://vm2/xxxxx/yyyyy/services/yyyyy.asmx</webServiceUrl> </dataExport> </yyyyy> </configuration> 我检查了 >安全权限应该是可以的,网站是信任的,添加一个URL异常来授予FullTrust不会改变任何东西. 什么也许对我来说看起来很腥味: > DataExport UserControl引用Aspose.Excel来生成其导出的电子表格. 解决方法
这实际上是从我给出的一个完全不同的问题的答案:
Creating and deploying an ActiveX control in .NET.
… 如果您编译调试并且一旦得到加载控件,就将其附加到IE进行“受管理”调试,这很容易进行调试.如果无法控制加载,请查看融合组合绑定查看器:http://msdn.microsoft.com/en-us/library/e74a18c4.aspx上的信息以及如何打开IEHost跟踪:http://support.microsoft.com/kb/313892以调试加载过程. 确保将版本的每个版本的程序集.如果不这样做,IE将被困惑,当下载缓存中的程序集不同但与url引用的版本号相同(gacutil / cdl清除.net下载缓存)时,不会加载控件. … 该答案中还有其他链接,可能有助于IE托管控件的信息,但这听起来像您已经通过它们. 控件可能无法加载的另一个原因取决于您使用的是哪个版本的IE. IE8需要控制来自内部网或受信任的区域.我不知道IE9是否改变了.但值得注意的是,“localhost”不在Intranet区域中,默认情况下不在信任区域中.这通常会让人们在网络服务器上测试客户端UI. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 下拉列表和字段验证引起了骚乱
- asp.net – 将System.Web.HttpContext.Current转换为System
- ASP.NET Core - 源码解析 - Program.cs (一)
- 是否可以还原ASP.NET预编译?
- asp.net-mvc – ASP.NET MVC中具有动态数量的texbox的表单
- asp.net-mvc-3 – 如何将现有文件夹与其所有子文件夹和内容
- asp.net-mvc-2 – 无法在ELMAH中记录代码500错误
- ASP.NET MVC 3 – Ajax.BeginForm vs jQuery Form Plugin
- asp.net-mvc – ASP.NET捆绑/分类:包括动态生成的Javascri
- asp.net-mvc – 如何实现在jqgrid搜索?
- asp.net – Firefox和Chrome之间的1像素线高差
- ASP.NET线程敏捷 – 如何克服?
- kendo-ui – 阻止kendo ui网格弹出编辑器关闭插入
- asp.net-mvc – 可以将页脚添加到MVCContrib网格
- asp.net-mvc – MVC禁用SelectListItem属性不起作
- ASP.Core获取appsettings.json配置信息项
- [ASP.Net]用RssToolKit2.0解析RSS,制作RSS阅读器
- asp.net – 如何在MVC4的部分视图中添加脚本?
- asp.net – 缓存用户控件时可以使用多个VaryByCu
- asp.net-mvc – Html.EditorFor SelectList