嵌入窗口的步骤在网页中形成用户控件

时间:2009-08-13 04:52:27

标签: asp.net winforms user-controls

我正在Visual Studio 2005中开发一个Windows窗体用户控件。它是一个文件上传控件,只使用2个元素。

  1. 显示opnefiledialog的按钮
  2. 一个openfiledialog
  3. 我已经在html页面中添加了一个对象标签,其中包含类ID和所有这些。

    <OBJECT id="myControl1" name="myControl1" classid="ActiveXUploadFile.dll#ActiveXUploadFile.FileUpload" width=288 height=300></OBJECT>
    

    命名空间是ActiveXUploadFile,类名是FileUpload。

    但是控件没有显示在网页中。

    还有什么要做的吗?

    由于

3 个答案:

答案 0 :(得分:0)

Windows Forms和html确实不能很好地混合。你为什么不用asp控件?只需将其添加到您的aspx页面,如下所示:

<asp:FileUpload ID="FileUpload1" runat="server" />

马修

答案 1 :(得分:0)

为此,用户必须在其计算机上安装.NET框架(大多数用户都拥有它)。然后,要查看控件,他们将设置.NET安全策略。

我曾经使用过Atalasoft的ASP.NET .NET组件,它需要执行设置given on this page

您可以尝试在.NET中创建普通的COM ActiveX而不是.NET Web组件。这样您只需对其进行数字签名,用户就必须允许在其计算机上安装控件。

答案 2 :(得分:0)

提供classid属性的完整网址

例如: 的classid = “HTTP://localhost/FirstServiceTestForm.dll#TestForm.myControl”