我的用户控件(.dll)没有显示在Web项目的工具箱中

时间:2012-02-28 16:27:29

标签: asp.net user-controls

我创建了一个winform用户控件,它给了我一个dll。我将这个dll添加到我的web项目的工具箱中(右键单击工具箱,选择项目并添加了我的dll) 但它不会在工具箱中显示它。我在网上搜索过,winforms中的用户控件可以在webforms中使用。

请帮忙。

由于

1 个答案:

答案 0 :(得分:0)

[为了知识库的利益]

您无法通过工具箱添加控件,也无法作为参考。您将DLL复制到BIN目录并通过对象标记引用控件,例如

<object id="MyCustomWinControl" classid="http:MyWindowsControlLibrary.dll#MyCustomWinControl.MyControl" height="100" width="300" VIEWASTEXT/>

其中'MyWindowsControlLibrary.dll'是DLL的文件名,'MyCustomWinControl'是程序集命名空间,'MyControl'是控件的限定名称。例如,查看此article,虽然我认为您将要求客户端安装.NET(阻止移动和Linux用户使用您的页面)。