Hallo,
ich habe ein Problem Werte aus einem mit javascript erzeugtem Fenster in eine dynamisch erstellte Tabelle zu schreiben.
Ich versuch das mal genau zu beschreiben.
Ich erzeuge eine dynamische Tabelle, untere anderem mit Buttons.
Bei Klick auf den Button wird mit RegisterStartupScript eine javscript-Funktion aufgerufen, die wiederum eine Funktion aus einer js-Class aufruft.
In dieser wird ein modales Fenster geöffnet das Werte in ein hidden-input-field schreibt.
Nun möchte ich die Tabelle aktualisieren.
Ich habe mehrere Wege versucht, keiner hat komplett funktioniert.
Allerdings mit wenig Erfolg.
Da die hidden-Fields aus dem modalen Fenster gefüllt werden gibt es kein onblur- oder onchange-Event.
Wie kann ich ein Postback nach Schließen des modalen Fensters starten.
Oder kann ich direkt einen Wert in ein im Code-Behind erstelltes Element schreiben?
Vielen Dank für Eure Hilfe.
Michael
Wie kann ich ein Postback nach Schließen des modalen Fensters starten.
indem du Daten vom Hauptfenster sendet, z.B. mit window.opener.document.getElementById("formName").submit(); oder per AJAX Daten entsprechend zusammenstellen und zum Server senden.
Oder kann ich direkt einen Wert in ein im Code-Behind erstelltes Element schreiben?
Nein, das geht nicht, da HTTP ein zustandloses Protokoll ist, d.h. die Verbindung zwischen Client und Server wird nach einem Request/Response getrennt, so dass der Client keine Chance hat, auf dem Server zuzugreifen bzw. Daten in Code-behind zu manipulieren.
Grüße
**:::
Vielen Dank für die Antwort.
Ich öffne das Fenster jetzt anders, der Aufruf erfolgt jetzt bei mir im Code und nicht in der .js-Datei.
Durch das setzen des Focus auf ein Hiddenfield beim Schließen kann ich ein Submit machen.
Grüße