Artikel-ID: 317392 - Geändert am: Freitag, 21. April 2006 - Version: 5.1 Wie zu Host ActiveX-Steuerelemente in einem WebformularAuf dieser SeiteZusammenfassungDieser Artikel beschreibt, wie können Sie Host ActiveX-Steuerelemente in einem Web Form einer ASP.NET-Seite. Können Sie die Drag und Drop-Funktion der Microsoft Visual Studio .NET-Toolbox in ein ActiveX-Steuerelement. Mithilfe der Drag und Drop-Funktion, Sie können hinzufügen OBJECT-Tag mit ClassID des Steuerelements an den zugrunde liegenden (HTML) Code des Web Form. Hinweis : ActiveX-Steuerelemente, dass Sie in einer Web Form Host sind, weiterhin heruntergeladen, installiert und auf dem Client ausgeführt. Diese Steuerelemente können nicht auf der Serverseite ausgeführt werden wie Steuerelemente auf. VoraussetzungenDie folgende Liste führt die Hardware, Software, Netzwerkinfrastruktur und Service Packs, die erforderlich sind:
Ein ActiveX-Steuerelement in ASP.NET hostenWenn Sie einen Verweis auf das Steuerelement, Hinzufügen mit die Option Verweis hinzufügen , können Sie ein Objekt vom Steuerelementtyp im Code erstellen, mithilfe der Objekterstellung -Methode. Das Objekt wird auf der Serverseite ausgeführt, und Sie können die Methoden des Objekts aufrufen. Wenn der Rückgabetyp der Methode binäre Daten ist, können Sie die binären Daten an den Client schreiben. Verwenden Sie die BinaryWrite -Methode des Response -Objekte.Hinweis : die BinaryWrite -Methodenaufrufe können nicht aus dem clientseitigen Skript vorgenommen werden. Wenn Sie Host ein ActiveX-Steuerelement, und die Eigenschaften und Methoden des ActiveX-Steuerelements auf der Clientseite zugreifen möchten, müssen Sie den HTML-Code manuell ändern. Der HTML-Code befindet sich hinter der ASPX-Seite. Standardmäßig arbeiten Sie im Entwurfsmodus der ASPX-Seite in der integrierten Entwicklungsumgebung (IDE) von Visual Studio .NET. Um die HTML-Version der Seite anzuzeigen, klicken Sie HTML Sie im linken unteren Rand das Entwurfsfenster. Wenn Sie ein ActiveX-Steuerelement auf dem Webformular platzieren, wird ein OBJECT-Tag im HTML-Code erstellt. Eine Client-ActiveX-Steuerelement wird erstellt, beim Laden der Seite. Da im vorhergehende Beispiel ein reine Client-Steuerelement ist, kann nicht der serverseitigen Code dieses Steuerelement zugreifen. Serverseitigen Code kann nur Serversteuerelemente zugreifen, die die Steuerelemente sind, die auf der Registerkarte Web Forms der Toolbox aufgeführt sind. Um zu bestimmen, ob ein Steuerelement ein serverseitiges Steuerelement oder eine clientseitige Steuerelement ist, finden Sie in der oberen linken Ecke des Steuerelements. Standardeinstellung signalisiert die ein kleiner grüner Pfeil in der oberen linken Ecke des Steuerelements, dass das Steuerelement auf der Serverseite befindet. Führen Sie Code für ein Beispiel ActiveX-Steuerelement in einer ASP.NET-Seite hostenDas folgende Beispiel veranschaulicht das MSChart -Steuerelement in einem Webformular in Microsoft Visual Basic .NET verwenden. Dieses Beispiel ändert die Breite des Diagramms beim Laden der Seite. Sie können die HTML-Version der ASPX-Seite anzeigen und dann kopieren und fügen Sie folgenden Code in die Seite. Diese Aktion ersetzt den ursprünglichen Code. Gehen Sie hierzu folgendermaßen vor:
InformationsquellenWeitere Informationen über ASP.NET-Serversteuerelemente finden Sie im folgenden Artikel der Microsoft Knowledge Base: 306459
(http://support.microsoft.com/kb/306459/
)
ASP.NET Servers Steuerelemente (Übersicht) Finden Sie weitere Informationen zum Entwickeln von webbasierten Lösungen für Microsoft Internet Explorer auf der folgenden Microsoft-Websites:http://msdn.microsoft.com/ie/
(http://msdn.microsoft.com/ie/)
http://support.microsoft.com/iep (http://support.microsoft.com/iep) Die Informationen in diesem Artikel beziehen sich auf:
Maschinell übersetzter ArtikelWichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten. Den englischen Originalartikel können Sie über folgenden Link abrufen: 317392
(http://support.microsoft.com/kb/317392/en-us/
)
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.
| SPRACHE AUSWÄHLEN
|



Zum Anfang
