Hola a todos de nuevo akí molestando otra vez, lo ke pasa es ke en el programa ke estoy haciendo cuando se muestran los registros de una consulta, hay un campo llamado 'responsable' ke si se encuentra vacio mustra una liga para llenarlo de este modo:
Response.Write("<a href='#' onClick='window.open('selresp.aspx?nomcomenta=" & dsTic2.tic2(indi).nombre.ToString','myWin', 'toolbar=no, directories=no, location=no, status=no, menubar=no,resizable=no, scrollbars=no, width=900, height=700')'>Seleccione responsable</a>")
esto me abre la página selresp.aspx con el nombre del registro para actualizarlo, en la ventana ke me abre, cacho en el query.string el nombre para tenerlo como referencia al actualizar el registro. Una vez que le den al botón Aceptar de la ventana hija, debo cerrar esta ventana y hacer un 'submit' en la ventana padre, ke es la ke muestra los registros para ke se vea reflejado el cambio ke se acaba de hacer, tengo en el botón de la ventana hija este código:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim respon As String
Dim actualiza As Odbc.OdbcDataReader
respon = Trim(rblResp.SelectedValue.ToString)
lblNombre.Text = Request.QueryString("nomcomenta")
OdbcSelectCommand1.CommandText = "update tic2 set respon='" & respon.ToString & "' where nombre='" & lblNombre.Text"
OdbcConnection1.Open()
actualiza = OdbcSelectCommand1.ExecuteReader
OdbcConnection1.Close()
Dim strScript As String
strScript = "<script language=javascript>"
strScript = strScript & "window.opener.document.forms['Form1'].submit();"
strScript = strScript & "window.close();"
strScript = strScript & "</script>"
Page.RegisterStartupScript("ClientScript", strScript)
End Sub
me hace la actualización y me cierra la ventana pero no puedo hacer el submit de la ventana padre.
Se supone que con el 'window.opener.document.forms['Form1'].submit();' me haría un submit de la forma padre, pero no hace nada mas que algo asi como un refresh, y no me muestra los datos ke salen al hacer submit de la forma....
alguien sabría una solución???
de antemano muchas gracias a todos por el tiempo ke les llevo leer esto!!
hasta pronto...