Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 在网页中嵌入windows窗体用户控件的步骤_Asp.net_Winforms_User Controls - Fatal编程技术网

Asp.net 在网页中嵌入windows窗体用户控件的步骤

Asp.net 在网页中嵌入windows窗体用户控件的步骤,asp.net,winforms,user-controls,Asp.net,Winforms,User Controls,我正在VisualStudio2005中开发一个windows窗体用户控件。它是一个文件上载控件,仅使用2个元素 用于显示opnefiledialog的按钮 openfiledialog 我已经在html页面中添加了一个对象标记,该标记带有类id等等 <OBJECT id="myControl1" name="myControl1" classid="ActiveXUploadFile.dll#ActiveXUploadFile.FileUpload" width=288 height=3

我正在VisualStudio2005中开发一个windows窗体用户控件。它是一个文件上载控件,仅使用2个元素

  • 用于显示opnefiledialog的按钮
  • openfiledialog
  • 我已经在html页面中添加了一个对象标记,该标记带有类id等等

    <OBJECT id="myControl1" name="myControl1" classid="ActiveXUploadFile.dll#ActiveXUploadFile.FileUpload" width=288 height=300></OBJECT>
    
    
    
    名称空间为ActiveXUploadFile,类名为FileUpload

    但该控件不显示在网页中

    还有什么要做的吗


    谢谢

    Windows窗体和html真的不能很好地混合。为什么不直接使用asp控件呢?只需将其添加到您的aspx页面,如下所示:

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

    Matthew

    要做到这一点,用户必须在其机器上安装.NET framework(大多数用户都有)。然后,为了查看控件,他们将设置.NET安全策略

    我曾经在ASP.NET中使用过Atalasoft的.NET组件,它需要执行设置


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

    提供classid属性的完整url

    例:
    classid=”http://localhost/FirstServiceTestForm.dll#TestForm.myControl“

    文件上载仅用于演示目的。我必须从网页上读取USB数据。为此,我必须开发一个windows窗体用户控件。