Foros del Web » Programación para mayores de 30 ;) » .NET »

Problema con Ajax y ASP.NET

Estas en el tema de Problema con Ajax y ASP.NET en el foro de .NET en Foros del Web. Buen dia a todos, tengo el siguiente problema: En un Webform tengo un TextBox en el cual digito un nombre, por ejemplo, "AAA". Luego presiono ...
  #1 (permalink)  
Antiguo 28/06/2011, 08:55
 
Fecha de Ingreso: junio-2011
Mensajes: 2
Antigüedad: 12 años, 10 meses
Puntos: 0
Problema con Ajax y ASP.NET

Buen dia a todos, tengo el siguiente problema:
En un Webform tengo un TextBox en el cual digito un nombre, por ejemplo, "AAA". Luego presiono un boton y me habre otro WebForm con "window.showModalDialog" para que me muestre un listado que contengan la palabra "AAA".
Luego, selecciono la fila que necesito y se cierra el "window.showModalDialog" y lleno los datos en el WebForm inicial y en el TextBox en el que digite "AAA" se completa por ejemplo "XXAAAYYY".
Hasta aqui todo perfecto, el problema esta en que si quiero hacer otra consulta y digito en el TextBox "BBB" y le doy clicl en el boton para mostrar el "window.showModalDialog" la busqueda me hace con "AAA".
No entiendo por que pasa esto :(.....


Nota:
Los datos del "window.showModalDialog" al WebForm los devuelvo asi:

Dim Cadena As New StringBuilder
Cadena.Append("<script>")
Cadena.Append("var dato1 = document.getElementById('HiddenField1');")
Cadena.Append("var dato2 = document.getElementById('HiddenField2');")
Cadena.Append("var dato3 = document.getElementById('hfDato3');")
Cadena.Append("var dato4 = document.getElementById('hfDato4');")
Cadena.Append("var dato5 = document.getElementById('hfDesDepartamento');")
Cadena.Append("var dato6 = document.getElementById('hfDesProvincia');")
Cadena.Append("var dato7 = document.getElementById('hfDesDistrito');")
Cadena.Append("var dato8 = document.getElementById('hfDireccion');")
Cadena.Append("if (dato1.value.length > 0 && dato2.value.length > 0) {")
Cadena.Append("var o = new Object();")
Cadena.Append("o.codigo = dato1.value;")
Cadena.Append("o.nombre = dato2.value;")
Cadena.Append("o.codigocc = dato3.value;")
Cadena.Append("o.nombrecc = dato4.value;")
Cadena.Append("o.desDepartamento = dato5.value;")
Cadena.Append("o.desProvincia = dato6.value;")
Cadena.Append("o.desDistrito = dato7.value;")
Cadena.Append("o.direccion = dato8.value;")
Cadena.Append("window.returnValue = o;}")
Cadena.Append("window.close();</script>")
Dim Clientscript As String = Cadena.ToString
ScriptManager.RegisterStartupScript(Page, [GetType](), Guid.NewGuid().ToString(), Clientscript, False)



Estare a la espera de sus comentarios.

Muchas gracias de antemano.
  #2 (permalink)  
Antiguo 28/06/2011, 08:59
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: Problema con Ajax y ASP.NET

Hola Paulo_Fiis Pega el codigo de como pasas del WebForm al window.showModalDialog, para que tengamos una vista panorámica(completa) del asunto que mencionas. Saludos! .
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net
  #3 (permalink)  
Antiguo 28/06/2011, 09:07
 
Fecha de Ingreso: junio-2011
Mensajes: 2
Antigüedad: 12 años, 10 meses
Puntos: 0
Respuesta: Problema con Ajax y ASP.NET

Este es el codigo del boton que abre el window.showModalDialog:

Dim strCadena As New StringBuilder
Dim strNomCliente As String = Utils.valString(txtNomCliente.Text.ToUpper)
strCadena.Append("<script>")
strCadena.Append("var valorRetorno;")
strCadena.Append("valorRetorno = window.showModalDialog('../Busqueda/frmBuscarCliente.aspx?nombre=" & strNomCliente & "','', 'dialogWidth:570px;dialogHeight:320px');")
strCadena.Append("if (valorRetorno!=null) {")
strCadena.Append("document.getElementById('ctl00_C ontentPlaceHolder1_CabContrato1_txtClienteID').val ue = valorRetorno.codigo;")
strCadena.Append("document.getElementById('ctl00_C ontentPlaceHolder1_CabContrato1_txtNomCliente').va lue = valorRetorno.nombre;")
strCadena.Append("document.getElementById('ctl00_C ontentPlaceHolder1_CabContrato1_txtMercadoID').val ue = valorRetorno.codigocc;")
strCadena.Append("document.getElementById('ctl00_C ontentPlaceHolder1_CabContrato1_txtDesMercado').va lue = valorRetorno.nombrecc;")
strCadena.Append("document.getElementById('ctl00_C ontentPlaceHolder1_CabContrato1_txtDesDepartamento ').value = valorRetorno.desDepartamento;")
strCadena.Append("document.getElementById('ctl00_C ontentPlaceHolder1_CabContrato1_txtDesProvincia'). value = valorRetorno.desProvincia;")
strCadena.Append("document.getElementById('ctl00_C ontentPlaceHolder1_CabContrato1_txtDesDistrito').v alue = valorRetorno.desDistrito;")
strCadena.Append("document.getElementById('ctl00_C ontentPlaceHolder1_CabContrato1_txtLocalidad').val ue = valorRetorno.direccion;")
strCadena.Append(" }")
strCadena.Append("</script>")
Dim strClientScript As String = strCadena.ToString
ScriptManager.RegisterStartupScript(Page, [GetType](), Guid.NewGuid().ToString(), strClientScript, False)


Saludos

Etiquetas: ajax
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:14.