我正在Visual Studio 2005中开发一个Windows窗体用户控件。它是一个文件上传控件,只使用2个元素。
我已经在html页面中添加了一个对象标签,其中包含类ID和所有这些。
<OBJECT id="myControl1" name="myControl1" classid="ActiveXUploadFile.dll#ActiveXUploadFile.FileUpload" width=288 height=300></OBJECT>
命名空间是ActiveXUploadFile,类名是FileUpload。
但是控件没有显示在网页中。
还有什么要做的吗?
由于
答案 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”