King: Bei Aktualisieren wird leerer Datensatz in Tabelle eingefügt, wie kann ich

Beitrag lesen

Hi,

Problem halbwegs verstanden.

Ganz klar das der IE per den Datensatz wider willens anlegt, du gibst ja auch den Befehl dazu.

Ruf doch die Seite mit dem Formular zuerst auf, ahh... du hast die Sachen sicher kombiniert (Formular + Datensatz einfügen in einer ASP Datei). Gibts dafür einen triftigen Grund, erfordert es die Logik. Wenn nein, dann trenn die Seiten und lass dann per Response.Redirect auf die Seite zurückverweisen (von der DB-Einfügeseite). Ansonsten mal mit Javascript und onSubmit versuchen -> damit eine Sessionvariable anlegen und die Einfügeprozedur nur ausführen wenn diese Sessionvariable existiert und ungleich 0 ist. Nur dann wird theoretisch die Einfügeprozedur ausgelöst.

Praktisch hab ich damit noch nicht gespielt. Sorry. Aber vielleicht geht das ja: onSubmit='<%Session("xy")=1%>'.. probieren geht über studieren.

Gruß, Frank

Hi Frank!

Dein Tipp war nicht schlecht.
Hab die Seiten jetzt aufgeteilt nur wenn ich mit Response.Redirect auf die Formularseite zurückweise bekomme ich folgende Fehlermeldung:

"Header-Fehler"

"Die HTTP-Header sind bereits in den Client Browser geschrieben. Änderungen am HTTP-Header müssen vorgenommen werden, bevor der Seiteninhalt geschrieben wird."

Wie kann ich dieses Problem auch noch lösen?

Gruesse,
King