Hallo Abt,
danke für die Antwort.
Die Info, dass das Fenster geschlossen wird, möchte ich im dem Fenster aufnehmen, welches das zweite Fenster geöffnet hat. Also im ersten Fenster.
Habe dies mit folgender Syntax versucht, die aber nicht zuverlässig schien:
Page.ClientScript.RegisterStartupScript(Me.GetType(), "WindowPersonEditClose", "window.close();", True)
Habe jetzt gefunden warum es nicht zuverlässig lief. Das zweite Fenster wird von zwei stellen im Hauptfenster geöffnet. Aber nur an einer Stelle wurde die Function refresh gebildet. Habe es jetzt an beiden Stellen übernommen und jetzt arbeitet es wie gewünscht:
'Open the search results in a new window
Dim strLink As String = "TP_StammdatenPersonEdit.aspx?TraegerNummer=" & lblTraegerNr.Text & "&PersonNummer=" & PersKey
strJavaScript = "<SCRIPT Language='javascript'>" &
" window.open('" & strLink & "', '_blank', ""toolbar=no,location=no,menubar=no,resizable=yes,scrollbars=yes,top=15,left=15,width=900,height=600""); " &
" function refresh(){" & Me.Page.ClientScript.GetPostBackEventReference(btnReload, "") & " }" &
"</SCRIPT>"
Me.Page.ClientScript.RegisterStartupScript(Me.GetType(), "OpenWindowEditPerson", strJavaScript) 'When not using ScriptManager
Vielen Dank noch einmal.
Gruß, Karl