2009-08-13 23 views
1

Ich entwickle ein Windows Forms-Benutzersteuerelement in Visual Studio 2005. Es ist ein Steuerelement zum Hochladen von Dateien und verwendet nur 2 Elemente.Schritte zum Einbetten eines Windows Forms-Benutzersteuerelements in Webseite

  1. A-Taste für die Ansicht opnefiledialog
  2. Ein Openfile

Ich habe ein Objekt-Tag der HTML-Seite mit der Klassen-ID und das alles zugegeben.

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

Der Namespace ist ActiveXUploadFile und der Klassenname ist FileUpload.

Aber das Steuerelement wird nicht auf der Webseite angezeigt.

Gibt es dafür noch etwas zu tun? mischen Sie nicht, dass auch wirklich

Dank

Antwort

0

Windows Forms und html. Warum benutzt du nicht einfach das asp-Steuerelement? Fügen Sie es einfach auf Ihre aspx Seite wie folgt:

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

Matthew

+0

Der Datei-Upload ist nur für eine Demo-Zwecke. Ich muss USB-Daten von der Webseite lesen. Dafür muss ich ein Windows Forms Benutzer Control entwickeln. – rahul

+0

Ah, das macht mehr Sinn. –

0

Dafür tun, müssen die Benutzer .NET-Framework auf ihren Rechnern installiert haben (die meisten Benutzer es haben). Um das Steuerelement anzuzeigen, müssen die .NET-Sicherheitsrichtlinien festgelegt werden.

Ich hatte einmal Atalasoft .NET-Komponente für ASP.NET verwendet, und es erforderte die Durchführung der Einstellungen given on this page.

Sie können versuchen, ein normales COM-ActiveX in .NET anstelle einer .NET-Webkomponente zu erstellen. Auf diese Weise müssen Sie es nur digital signieren und die Benutzer müssen die Steuerung auf ihrem Computer installieren lassen.

0

Geben Sie die vollständige URL für das classid Attribut

ex: classid = "http: //localhost/FirstServiceTestForm.dll#TestForm.myControl"

Verwandte Themen