tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
1051
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Birk Birk ist offline Mitglied
    Registriert seit
    Jun 2004
    Beiträge
    15
    Hallo,

    Ich arbeite zur Zeit an einem Projekt bei dem ich mich per login erst anmelde und dann zu einer Webseite mit Frameset gelange. Leider habe ich dabei zwei kleinere Probleme.

    1. In jedem Frame läuft ein script das zu anfang prüft, ob eine bestimmt sessionvariable gesetzt ist. Falls diese nicht da ist, sollte es mich wieder zum login screen befördern. Leider wird der loginscreen dann aber innerhalb der Frames angezeigt, anstatt das frameset zu sprengen und im fullscreen den login zu zeigen. Kann man das verhindern ? (ich hab dort response.redirect("xxx.aspx", true)

    2. wenn ich innerhalb eines frames ein formular erstelle, und dieses dann abschicke, soll das script bestimmte funktionen ausführen (erst nach dem abschicken) Bisher dachte ich das ganze mittels If page.ispostback() zu lösen, leider führt das dazu, das man die "abschicken" buttons 2 mal drücken muss, bevor was passiert. nach einmaligem klicken wird die Seite einfach nochmals aufgebaut ohne Veränderungen.
     

  2. #2
    Avatar von Gorcky
    Gorcky Gorcky ist offline Mitglied Brokat
    Registriert seit
    May 2004
    Ort
    n. Bad Bramstedt (Schleswig-Holstein)
    Beiträge
    351
    zu 1.:
    Versuch's doch mal mit dem ASP-eigenen Login-Mechanismus (beschrieben im Thread Login). Da brauchst du auch nicht bei jedem Page_Load abfragen, ob der User eingeloggt ist...
     
    MfG
    Gorcky

  3. #3
    gralrich gralrich ist offline Rookie
    Registriert seit
    Jul 2004
    Beiträge
    5
    Hallo,
    das Sessiontracking ist unter .Net einiges einfacher geworden, siehe dazu folgenden Link von msdn:

    MSDN- Authentication in ASP.NET

    Was die Frage zu deinem
    page.ispostback angeht:

    die Abfrage dient dazu herauszufinden ob die Seite zu 1. Mal aufgerufen wird oder nicht.
    Dient dazu URLencodete Variablen auszulesen oder DataTables zu füllen, das ja nicht beim ändern eines Wertes in der Textbox wieder und wieder passieren soll.
    Falls du Code unter ein Formular legen willst (vorm abschicken) so musst du dies in Javascript tun.

    Gruss Wolf
     
    Wolf R. Biber

Ähnliche Themen

  1. Antworten: 6
    Letzter Beitrag: 14.01.11, 13:32
  2. Response.Redirect & Server.Transfer - Funktionieren nicht.
    Von firendeath im Forum .NET Web und Kommunikation
    Antworten: 4
    Letzter Beitrag: 06.07.10, 21:33
  3. Problem mit redirect
    Von Da-Real-Monchichi im Forum PHP
    Antworten: 8
    Letzter Beitrag: 03.09.07, 10:40
  4. Antworten: 0
    Letzter Beitrag: 15.05.06, 10:27
  5. Antworten: 2
    Letzter Beitrag: 23.09.04, 18:39