Jetzt ist es auch mir endlich klar. Danke nochmals f�r die Bem�hung :-) Gruss Oliver
-----Urspr�ngliche Nachricht----- Von: Patrick A. Lorenz [mailto:[EMAIL PROTECTED]] Gesendet: Montag, 22. Oktober 2001 15:15 An: aspDEdotnet Betreff: [aspdedotnet] Re: AW: Re: AW: Kurios!?!?! (Server.Transfer()) > Sorry ist mir leider immer noch nicht klar... > Ich habe mir deine Erklaerung nochmal genauer durchgelesen. > Der Server.Transfer sendet mir das richtige Frameset. > Jetzt beginnt doch der Browser clientseitig das Frameset auf- > zubauen. > Er holt sich also nacheinander die einzelnen Seite fuer die Frames vom > Server. > Also warum findet er die Seiten nicht? Nehmen wir mal folgende Konstellation an: http://server/default.aspx http://server/frame/frameset.aspx http://server/frame/left.aspx http://server/frame/top.aspx Alles klar soweit? ;-) Wenn Du frameset.aspx direkt aufrufst, werden die Dateien left.aspx und top.aspx aus dem aktuellen Verzeichnis abgefragt. der client fragt also die beiden folgenden Urls ab: http://server/frame/left.aspx http://server/frame/top.aspx Wenn Du allerdings die default.aspx aus dem uebergeordneten Verzeichnis aufrufst, dann gibt diese das Frameset zurueck. Das aktuelle Verzeichnis ist aber ein anderes und insofern fragt der Browser die folgenden Urls ab: http://server/left.aspx http://server/top.aspx Diese Dateien existieren nicht und daher funktioniert das Ganze auch nicht. Die beiden moeglichen Loesungen habe ich schon aufgezaehlt, das sollte reichen. > Wenn ich das Frameset einzeln aufrufe, dann stellt der Browser alles > korrekt dar. > Dies ist doch fast der selbe Vorgang. > Der Browser verlangt nach dem Frameset und der Server sendet die HTML. > Von hier an ist es doch das gleiche wie beim Server.Transfer() > Oder bin ich zu bloed? Die Frage darfst Du dir selbst beantworten ;-) Patrick > Gruss Oliver > -----Urspruengliche Nachricht----- > Von: Oliver Waterkamp > Gesendet: Montag, 22. Oktober 2001 11:44 > An: aspDEdotnet > Betreff: [aspdedotnet] AW: Re: AW: Kurios!?!?! (Server.Transfer()) > Danke das ist die Loesung und die Erklaerung gleich dazu... > Gruss Oliver > -----Urspruengliche Nachricht----- > Von: Patrick A. Lorenz [mailto:[EMAIL PROTECTED]] > Gesendet: Donnerstag, 18. Oktober 2001 21:05 > An: aspDEdotnet > Betreff: [aspdedotnet] Re: AW: Kurios!?!?! (Server.Transfer()) > Das ist doch relativ klar. > Server.Transfer ist eine Server-Methode (und deswegen auch dem > Server-Objekt zugeordnet). Intern wird bei Aufruf der default.aspx > einfach das Frameset zurueckgegeben. Der Browser merkt aber nichts und > "denkt" daher, dass es sich um die default.aspx handelt. Da Du innerhalb > des Framesets relative und keine absoluten Pfade verwendest und die > Dateien in einem anderen Verzeichnis liegen, koennen Sie nicht gefunden > werden. Der Redirect funktioniert, weil er den Client auffordert, die > andere Seite abzufragen. > Loesung: > - Entweder Redirect > - oder aber besser: absolute Pfade im Frameset (/frameset/left.aspx, > ...) > Patrick > ********* > Das erste deutsprachige Buch zur C# Beta 2, > jetzt unter http://www.csharp-shortcut.de > * Patrick A. Lorenz > * Berliner Strasse 17b > * 78467 Konstanz > * http://www.p-l.de > * mailto:[EMAIL PROTECTED] > * tel: 07531.979757 > * fax: 07531.979754 > * mobil: 0171.3429349 >> Also Redirect funktioniert.. >> Habe ich auch schon bis jetzt drin gehabt.. >> Ich weiss schon was du meinst mit deiner Aussage, aber >> das passt fuer mich nicht. >> Den der Browser hat damit nichts zu tun, weil alles serverseitig > laufen >> muss. >> Die Server.Transfer() Methode ist ja dafuer da. >> Wenn ich das gesendete Framset im Quelltext anschaue stimmt es, auch > die >> Framesourcen stimmen... >> Naja, vielleicht werden da irgendwann noch andere ihre Probleme haben >> und sich damit beschaeftigen. >> Bis dahin verwende ich den Redirect. >> Vielen Dank noch fuer die Hilfe >> Gruss Oliver >> -----Urspruengliche Nachricht----- >> Von: Johannes Hammersen [mailto:[EMAIL PROTECTED]] >> Gesendet: Freitag, 19. Oktober 2001 13:58 >> An: aspDEdotnet >> Betreff: [aspdedotnet] AW: Kurios!?!?! (Server.Transfer()) >> Ok, >> bei Transfer wird meines wissens nach die Ausfuehrung zwar an die neue >> Seite uebergeben, aber der Browser merkt davon nix, er denkt also du >> waerst noch an der alten Stelle, also passen die Pfad angaben nicht > mehr, >> da du ja jetzt einen Ordner tiefer bist. >> Weiss nicht ob ich das jetzt so ganz verstaendlich erklaeren konnte. >> Versuch einfach mal ein Redirect. >> Gruss Johannes >> -----Urspruengliche Nachricht----- >> Von: Oliver Waterkamp [mailto:[EMAIL PROTECTED]] >> Gesendet: Freitag, 19. Oktober 2001 13:53 >> An: aspDEdotnet >> Betreff: [aspdedotnet] AW: Kurios!?!?! (Server.Transfer()) >> Nein, das Frameset liegt ein Verzeichnis drunter... >> Wie gesagt, wenn ich das Frameset einzeln aufrufe wird alles normal >> dargestellt... >> Wenn ich aber Server.Transfer("de/frameset.aspx") ausfuehre, dann > springt >> er wie es sein sollte zum Framset.aspx. Dieses wiederum wird > aufgebaut, >> bloss jeder einzelnen Seite in den Frames wurde die Location > geaendert. >> Somit werden sie nicht gefunden. >> -----Urspruengliche Nachricht----- >> Von: Johannes Hammersen [mailto:[EMAIL PROTECTED]] >> Gesendet: Freitag, 19. Oktober 2001 13:46 >> An: aspDEdotnet >> Betreff: [aspdedotnet] AW: Kurios!?!?! (Server.Transfer()) >> Hi, >> Leigt das Frameset im selben Ordner wie die default.aspx? >> Wir haben hier auch so ein Problem (aber nur mit dem MAC) wenn wir >> Seiten in einem IFRAME laden. >> Gruss Johannes >> -----Urspruengliche Nachricht----- >> Von: Oliver Waterkamp [mailto:[EMAIL PROTECTED]] >> Gesendet: Freitag, 19. Oktober 2001 13:33 >> An: aspDEdotnet >> Betreff: [aspdedotnet] Kurios!?!?! (Server.Transfer()) >> Hallo zusammen >> Ich habe hier echt was Kurioses... >> Ihr kennt ja alle die Transfer-Methode... >> Mein Problem ist nun folgendes: >> Ich transferiere von default.aspx auf ein Frameset... >> Das Framset wird auch angesprungen und angezeigt. >> Alle Inhaltseiten der einzelnen Frames werden nicht angezeigt, weil > der >> Pfad nicht korrekt ist. Von irgendwoher setzt mir das .net den >> Projekt-Verzeichnisname vornehin... Darum findet er natuerlich die > Seiten >> nicht. Die Seiten liegen aber in selben Root wie das Frameset selbst >> ?!?!?! >> Das Kuriose ist aber, wenn ich das Framset einzeln aufrufe wird alles >> normal wie es sich gehoert angezeigt. >> Wieso und woher setzt er den Verzeichnisnamen ein wenn ich den >> Server.Transfer() verwende ???? >> Hat das von euch schon einer gehabt? >> Gruss Oliver >> -------- >> Online Consulting AG, Oliver Waterkamp >> ASP-DB Programmierer >> Weststrasse 38, CH-9500 Wil >> Phone +41 (0)71 913 31 31, Fax +41 (0)71 913 31 32 > http://www.oc-ag.ch, >> mailto:[EMAIL PROTECTED] >> -------- >> | [aspdedotnet] als [EMAIL PROTECTED] subscribed >> | http://www.aspgerman.com/archiv/aspdedotnet/ = Listenarchiv Sie > koennen >> | sich unter folgender URL an- und abmelden: >> | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedotnet.asp >> | [aspdedotnet] als [EMAIL PROTECTED] subscribed >> | http://www.aspgerman.com/archiv/aspdedotnet/ = Listenarchiv >> | Sie koennen sich unter folgender URL an- und abmelden: >> | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedotnet.asp >> | [aspdedotnet] als [EMAIL PROTECTED] subscribed >> | http://www.aspgerman.com/archiv/aspdedotnet/ = Listenarchiv >> | Sie koennen sich unter folgender URL an- und abmelden: >> | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedotnet.asp >> | [aspdedotnet] als [EMAIL PROTECTED] subscribed >> | http://www.aspgerman.com/archiv/aspdedotnet/ = Listenarchiv >> | Sie koennen sich unter folgender URL an- und abmelden: >> | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedotnet.asp >> | [aspdedotnet] als [EMAIL PROTECTED] subscribed >> | http://www.aspgerman.com/archiv/aspdedotnet/ = Listenarchiv >> | Sie koennen sich unter folgender URL an- und abmelden: >> | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedotnet.asp > | [aspdedotnet] als [EMAIL PROTECTED] subscribed > | http://www.aspgerman.com/archiv/aspdedotnet/ = Listenarchiv > | Sie koennen sich unter folgender URL an- und abmelden: > | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedotnet.asp > | [aspdedotnet] als [EMAIL PROTECTED] subscribed > | http://www.aspgerman.com/archiv/aspdedotnet/ = Listenarchiv > | Sie koennen sich unter folgender URL an- und abmelden: > | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedotnet.asp > | [aspdedotnet] als [EMAIL PROTECTED] subscribed > | http://www.aspgerman.com/archiv/aspdedotnet/ = Listenarchiv > | Sie koennen sich unter folgender URL an- und abmelden: > | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedotnet.asp ********* Das erste deutsprachige Buch zur C# Beta 2, jetzt unter http://www.csharp-shortcut.de * Patrick A. Lorenz * Berliner Strasse 17b * 78467 Konstanz * http://www.p-l.de * mailto:[EMAIL PROTECTED] * tel: 07531.979757 * fax: 07531.979754 * mobil: 0171.3429349 | [aspdedotnet] als [EMAIL PROTECTED] subscribed | http://www.aspgerman.com/archiv/aspdedotnet/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedotnet.asp | [aspdedotnet] als [email protected] subscribed | http://www.aspgerman.com/archiv/aspdedotnet/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedotnet.asp
