Share via


Exemplarische Vorgehensweise: Zugreifen auf einen XML-Webdienst mit einem Visual J#-Web Forms-Client

In der folgenden exemplarischen Vorgehensweise wird beschrieben, wie mit Hilfe von Visual J# eine einfache Web Forms-Anwendung geschrieben wird. Die Anwendung ist ein Client für den XML-Webdienst, der unter Exemplarische Vorgehensweise: Erstellen eines XML-Webdienstes mit Hilfe von Visual J# erstellt wurde. Bei dieser exemplarischen Vorgehensweise wird davon ausgegangen, dass Sie die exemplarische Vorgehensweise für den XML-Webdienst ausgeführt haben.

Web Forms sind ASP.NET-Komponenten, mit denen Sie Formulare auf Webseiten erstellen können. Diese Webseiten stellen Informationen mit Hilfe einer Markupsprache in einem beliebigen Browser dar und verwenden Code auf dem Server, um eine Anwendungslogik zu implementieren. Weitere Informationen finden Sie unter Erstellen und Verwalten von Web Forms in Visual Studio .NET (MSDN).

Im ersten Teil dieser exemplarischen Vorgehensweise erstellen Sie einen Web Forms-Client.

So erstellen Sie einen Web Forms-Client mit Hilfe von Visual J#

  1. Klicken Sie im Menü Datei auf Neu und anschließend auf Projekt.

    Das Dialogfeld Neues Projekt wird angezeigt.

  2. Wählen Sie den Ordner Visual J#-Projekte aus, und wählen Sie anschließend das Symbol ASP.NET-Webanwendung.

  3. Geben Sie im Feld Speicherort die Adresse des Webservers ein, auf dem der XML-Webdienst entwickelt werden soll, und geben Sie VJSharpWebForms als Verzeichnisnamen an. Als Standardeinstellung wird für das Projekt der lokale Computer https://localhost verwendet.

  4. Klicken Sie auf OK.

    Die Projektvorlage erstellt eine Projektmappe und öffnet den Web Forms-Designer. Die Projektvorlage fügt dem Projekt eine Vorlagendatei (WebForm1.aspx) hinzu und öffnet diese Datei in der Entwurfsansicht. Die Standardvorlage enthält ein Form-Steuerelement.

    Die Projektvorlage erstellt außerdem die CodeBehind-Datei WebForm1.aspx.jsl. Diese Datei besitzt eine Klasse, WebForm1, die System.Web.UI.Page erweitert. Der Designer generiert Code in dieser Datei, wobei die zur Entwurfsoberfläche hinzugefügten Steuerelemente als Grundlage dienen.

  5. Öffnen Sie die Toolbox, klicken Sie auf die Registerkarte Web Forms, und ziehen Sie eine Web Forms-Bezeichnung und ein Web Forms-Schaltflächensteuerelement auf die Entwurfsoberfläche.

    Die Steuerelemente Label1 und Button1 werden erstellt.

  6. Ändern Sie die Texteigenschaft von Button1 in Klicken Sie hier.

  7. Doppelklicken Sie auf Button1.

    Der Button1_Click-Ereignishandler wird in der WebForm1-Klasse erstellt. Der Code-Editor wird geöffnet.

  8. Ersetzen Sie den Rumpf des Ereignishandlers durch den folgenden Code:

    Label1.set_Text ("Hello World");
    
  9. Drücken Sie F5, um das Projekt auszuführen.

    Das Projekt wird generiert und Internet Explorer öffnet die resultierende Webseite mit diesem URI:

    https://localhost/VJSharpWebForms/WebForm1.aspx
    
  10. Klicken Sie im Formular auf Button1.

    Der Label1-Text wird in "Hello World" geändert.

In diesem Teil der exemplarischen Vorgehensweise verwenden Sie den XML-Webdienst, der unter Exemplarische Vorgehensweise: Erstellen eines XML-Webdienstes mit Hilfe von Visual J# erstellt wurde.

So verwenden Sie den XML-Webdienst

  1. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf den Knoten Verweise des VJSharpWebForms-Projekts, und klicken Sie anschließend auf Webverweis hinzufügen.

    Das Dialogfeld Webverweis hinzufügen wird geöffnet.

  2. Geben Sie den folgenden Webdienst-URI in das Feld Adresse ein, und drücken Sie die EINGABETASTE:

    https://localhost/VJSharpWebService/Service1.asmx
    

    Es handelt sich hierbei um den URI des Webdienstes, den Sie unter Exemplarische Vorgehensweise: Erstellen eines XML-Webdienstes mit Hilfe von Visual J# erstellt haben. Die HelloWorld-Webdienstmethode wird im linken Bereich des Dialogfelds Webverweis hinzufügen angezeigt.

  3. Klicken Sie auf Verweis hinzufügen.

    Für den VJSharpWebService-Webdienst wird eine Proxyklasse erstellt, die dem Projekt hinzugefügt wird. Webdienstmethoden können jetzt so aufgerufen werden, als ob es sich um lokal definierte Methoden handeln würde. Die Proxyklasse leitet die Aufrufe der Webdienstmethoden mit Hilfe von SOAP über HTTP an den Webdienstserver weiter.

  4. Klicken Sie auf die Registerkarte WebForm1.aspx, um zur Entwurfsoberfläche zurückzukehren.

  5. Öffnen Sie die Toolbox, klicken Sie auf die Registerkarte Web Forms, und ziehen Sie eine weitere Web Forms-Bezeichnung auf die Entwurfsoberfläche.

    Das Label2-Steuerelement wird erstellt.

  6. Doppelklicken Sie auf Button1.

    Der Code-Editor wird geöffnet.

  7. Fügen Sie dem Rumpf des Ereignishandlers Button1_Click die folgenden Zeilen hinzu:

    // Visual J#
    localhost.Service1 service = new localhost.Service1();
    Label2.set_Text(service.HelloWorld());
    
  8. Drücken Sie F5, um das Projekt auszuführen.

    Das Projekt wird generiert und Internet Explorer öffnet die resultierende Webseite.

  9. Klicken Sie im Formular auf Button1.

    Der Label1-Text und der Label2-Text wird in "Hello World" geändert.

Siehe auch

Exemplarische Vorgehensweisen für das Erstellen von und das Zugreifen auf XML-Webdienste | Exemplarische Vorgehensweise: Zugreifen auf einen XML-Webdienst mit einem Windows-Client von Visual J#