Textfeldinhalte von 3 Frames in eine SQL DB schreiben
Christian
- asp.net
Ich habe eine Seite mit 2 Frames. Ein gleichbleibender Frame oben, und 3
verschiedene Frames unten die sich aendern wenn im oberen Frame der
entsprechende Knopf gedrueckt wird. Auf allen 3 untern Frames sind
Textboxfelder wo der User Daten eingeben kann.
Im oberen Frame ist ein Transfer Knopf. Wenn dieser gedrueckt wird moechte
ich alle Felder aus den 3 unteren Frames auslesen und in einer SQL
Datenbank abspeichern. Auf den Transfer Knopf habe ich einen Hyperlink auf
eine ASP Seite gelegt in der Code wie:
objRS("DB_Feldname") = Request.Form("TextBox_Feldname") steht.
Es wird aber nicht das Textfeld richtig ausgelesen, weil es sich ja auf
einer anderen Seite befindet. Gibt es eine Moeglichkeit um zum Beipspiel
zu sagen: Lies Feld xyz von abc.asp ?
Vielen Dank fuer eine hilfreiche Antwort.
Christian
Hi,
leider geht es nicht so einfach, wie Du es gerne hättest. Du mußt um das ganze quasi rumarbeiten, indem Du im oberen Frame (wo der Transfer-Knopf steht) auch ein Formular (nur mit versteckten Feldern) bastelst.
Wenn nun dieser Knopf gedrückt wird, dann muß ein JavaScript die einzelnen Felder aus den Frames auslesen und in die Hidden-Fields in dem oberen Formular eintragen. Dann läßt Du das Formular übertragen und kannst die Daten auswerten.
Jetzt zur Klärung, warum es anders nicht funktioniert. Da ASP eine Serverseitige Sprache ist, hat ein Asp-Formular keinen Zugriff mehr auf die Daten, die bereits beim User vorliegen. Sondern immer nur auf die Daten, die vom User zum Server geschickt werden.
HTH
MfG
JankoW