HTML-Stream in neuen Fenster öffnen

10/10/2008 - 08:03 von Wolfgang Maier | Report spam
Hi,

ich bekomme über "Server.execute('site', sw)" einen Stream, den ich
verschiedentlich verwenden will.
Eine Möglichkeit soll sein, dass sich dieser Stream in einem POPUP-Fenster
öffnet.

Wie muss ich dafür den Header schreiben, dass sich ein POPUP mit einer
bestimmten Grösse öffnet ?

mfg, Wolfgang

A-8020 Graz
Austria
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
10/10/2008 - 08:48 | Warnen spam
Hallo Wolfgang,

"Wolfgang Maier" schrieb:

Wie muss ich dafür den Header schreiben, dass sich ein POPUP mit einer bestimmten Grösse öffnet ?



gar nicht, da es keinen Header dafür gibt. Ein Popup kannst Du per
JavaScript öffnen. Siehe bspw.:

http://de.selfhtml.org/javascript/o...w.htm#open

per RegisterStartupScript kannst Du das Script so ausgeben lassen,
dass es beim Aufruf deiner Webform automatisch geöffnet wird.

http://msdn.microsoft.com/en-us/lib...8zsxy.aspx

Deinen Stream bekommst Du so aber auch nicht ausgegeben, da Du
für das Popup auch eine Adresse angeben musst. Ok, man kann den
Inhalt irgendwo in die Seite (bspw. in einen versteckten DIV
Container) schreiben, das Popup öffnen und dann den Inhalt von
dem Container ins Popup übertragen aber ob das Sinn macht, sei
mal dahingestellt.

Falls es kein Popup sein muss, sondern ein anfànglich versteckter
DIV Container auch tut, kannst Du den HTML Code einfach ausgeben
und den Container per style="display: none;" verstecken.

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen