C# 在asp.net网页中托管winforms用户控件

C# 在asp.net网页中托管winforms用户控件,c#,.net,activex,C#,.net,Activex,我正在尝试在网页中托管现有的win forms usercontrol。我正在按照链接中建议的步骤进行操作 总结一下- 此示例创建一个windows控件库项目,并使用对象标记在网页中承载控件 <OBJECT id="MyWinControl1" height="200" width="200" classid="http:WinControls.dll#WinControls.WinTreeview" VIEWASTEXT> <PARAM NAME="Title" VA

我正在尝试在网页中托管现有的win forms usercontrol。我正在按照链接中建议的步骤进行操作

总结一下-

此示例创建一个windows控件库项目,并使用对象标记在网页中承载控件

<OBJECT id="MyWinControl1" height="200" width="200" classid="http:WinControls.dll#WinControls.WinTreeview" VIEWASTEXT>
    <PARAM NAME="Title" VALUE="My Title">
</OBJECT>

我尝试了他们提供的内联样本,效果很好。尝试创建我自己的控件,只要我使用简单的控件(复选框、单选按钮等),它似乎工作得很好。但是,一旦我开始使用更复杂的控件,如报表查看器(我尝试承载的实际控件也有相同的问题),该控件就停止渲染。我看到一个空框,左上角的控件上有一个图像


我不确定问题是什么以及如何调试此问题

我使用了wpf xbap,它基本上是一个带有windows应用程序主机控件的wpf浏览器应用程序。 然后,您可以使用证书发布应用程序,然后需要将该证书导入到浏览器和good to go中

查看此以了解更多信息