Fattar inte riktigt, men menar du att när man trycker Ok i child fönstret så skall värdet tas imot i parent fönstret och där automatiskt göras en postback för att sätta in värdet i databasen.
Vill du sen att det automatiskt ska bli en postback så kan du ju t.ex fånga onchange eventet på textboxen du får värdet på. Vill du kan du ju även hindra användaren från att se den eller ändra på den manuellt :)
Ja det skulle ju fungera iofs ... en annan variant är att uppdatera databasen från child fönstret och sedan köra en refresh på parant fönstret för att uppdatera inställningarna man gjorde
Och när man trycker Ok så får du göra så att det körs en javascript funktion på parent sidan som letar upp textboxen och ger den det värdet du önskar. Därefter, fortfarande i javascript funktionen, så kallar du på __doPostBack med linkbuttonens_postback_signatur som utlöser en postback.
function insert(data){
document.getElementById("tbData").value = data;
__doPostBack('namnet_på_linkbuttonen, '');
}
Sen är det bara att hämta värdet i Linkbuttonens onclick function.
Jag verkar få lite problem med postback när jag kör en modal dialog ruta med en aspx fil. När jag klickar på min cancel eller ok knapp så gör sidan en postback verkar det som och öppnas igen i ett vanligt fönster. Hur åtgärdar man detta?
Testade detta men det blev ju inget snyggt :)
If Page.IsPostBack Then
Dim myClosingScript As String
myClosingScript = "<script language='javascript'>window.close()</script>"
Page.RegisterStartupScript(myClosingScript, myClosingScript)
End If
Värdet jag skickar med ifrån parent sidan verkar inte komma med, har felsökt hela dagen ... någon som kan hjälpa mig och säga vad det är för fel? Undefined får jag som resultat i min textbox i dialogen... Värdet skickas aldrig med ifrån parentfönstret kanske??
Om du kollar på koden som jag postade åt dig så ser du hur du ska göra. Orkar inte fundera ut vad som är fel på en 10 gåner längre och krångligare lösning :)
271 ms totalt · 3 externa anrop · v20260731065814-full.767b4345