DevTrain Startseite Visual Studio 1 Magazin  
  
  
SUCHEN:  
ARTIKEL ONLINE: 525   

Kategorien
.NET
Datenbanken
Web
XML

Allgemein
Camp
Foren
Events
Persönliche Einstellungen
Registrieren
Prämien Shop
Kontakt
Impressum
Über DevTrain

Autoren



 

Forum: ASP.NET | Thema: Re: HTML Seiten von anderen Servern einbinden | Von: Klaus Holster ( 01.07.2004 08:53)

Das ist ein bischen tricky, lässt sich aber mit ASP.NET gut machen.

Redirect ist allerdings nicht geeignet, weil dann die Seite komplett vom anderen Server erzeugt wird und der kennt Dein Menü nicht.

Die Seite muss also vom eigenen Server erzeugt werden. Dazu kannst Du mit einem HTTPRequest beim Seitenaufbau die fremde Seite holen und in die eigene Seite einbauen. Die fertige Seite kommt dann von Deinem eigenen Server incl. Menü.

Das geht zum Beispiel mit folgendem Code im Page_Load:

Dim myHttpWebRequest As HttpWebRequest = CType (WebRequest.Create("http://www.devtrain.de"), HttpWebRequest)
Dim myHttpWebResponse As HttpWebResponse = CType(myHttpWebRequest.GetResponse(), HttpWebResponse)
Dim receiveStream As Stream = myHttpWebResponse.GetResponseStream()
Dim encode As Encoding = System.Text.Encoding.GetEncoding(myHttpWebResponse.ContentEncoding)
Dim readStream As New StreamReader(receiveStream, encode)
Label1.Text = readStream.ReadToEnd
readStream.Close()
myHttpWebResponse.Close()

Es wird ein HTTPRequest erzeugt und die fremde Seite als HTML abgeholt. Der Inhalt der fremden Seite wird dann in die eigene Seite an der Stelle Label1 eingebaut.

Falls Du auch die Links auf die Bilder beibehalten willst, dann musst Du die entsprechend umsetzen, je nachdem wie in der fremden Seite die Links angegegeben sind (habe ich im Beispiel nicht gemacht).

Schöne Grüße,

Klaus





Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!

 Betreff:
 Nachricht: Den Beitrag finden Sie nun unter: http://beta.devtrain.de/foren Die Benutzerdaten und Foreninhalte von beta.devtrain.de und www.devtrain.de sind die selben.
Sie können sich dort sogar per RSS über neue Inhalte informieren lassen.
Bei Problemen bitte direkt Mail an asp [AT] ppedv.de.

 Signatur:

  



Login
Username:


Passwort:






Passwort vergessen?

Advanced Developers Conference vom 14.-15. Februar 2011

© Copyright 2003 ppedv AG