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

时间:2011-09-06 13:31:26

标签: c# .net activex

我正在尝试在网页中托管现有的win-forms用户控件。我正在按照http://www.4guysfromrolla.com/articles/052604-1.aspx链接中的步骤进行操作。

总结内联 -

示例创建一个Windows控件库项目,并使用object标签在网页中托管控件

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

我尝试了他们提供的内联样本并且工作正常。尝试创建我自己的控件,只要我使用简单的控件(复选框,单选按钮等)它似乎工作正常。但是,一旦我开始使用更复杂的控件,如报表查看器(我试图托管的实际控件也有相同的问题),控件就会停止渲染。我在左上方的控件中看到一个带有图像的空盒子。

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

1 个答案:

答案 0 :(得分:1)

我使用过wpf xbap,它基本上是一个带有Windows应用程序主机控件的wpf浏览器应用程序。 然后,您可以使用证书发布您的应用程序,然后需要将其导入您的浏览器并继续使用。

检查此link以获取更多信息