alguien usa el ajax??

18/06/2007 - 20:49 por Norma Hdez | Informe spam
Hola buenos dias

Alguien utiliza el ajax?

Estoy utilizando varios controles del ajax, y funcion bien, el unico
inconveniente es que cada vez que por ejemplo selecciono de una lista de un
DropDownList se refresca la pagina, o por lo menos ese efecto se ve, y lo
que quiero es que no se este cargando o figure que se carga cada vez que
selecciono un item de la lista

Gracias de antemano

Saludos

Norma Hdez

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion
19/06/2007 - 08:17 | Informe spam
"Norma Hdez" wrote in message
news:u%
Estoy utilizando varios controles del ajax, y funcion bien, el unico
inconveniente es que cada vez que por ejemplo selecciono de una lista de
un DropDownList se refresca la pagina, o por lo menos ese efecto se ve, y
lo que quiero es que no se este cargando o figure que se carga cada vez
que selecciono un item de la lista



Si el DropDownList lo metes dentro de un UpdatePanel, en teoría solo te
debería de refrescar el contenido del UpdatePanel, sin que se note nada en
la página. ¿Puedes dar algún detalle más de cómo tienes organizada la
página, a ver por qué te puede estar falando?
Respuesta Responder a este mensaje
#2 Alberto Poblacion
19/06/2007 - 17:22 | Informe spam
"Norma Hdez" wrote in message
news:
[...] hice una prueba en ota pagina, en donde solo pongo componentes
del vb2005 y el efecto de que se carga de nuevo la pagina cada vez
que selecciono un items de una lista sigue pasando



Sí, pero ¿lo has metido dentro de un UpdatePanel? El UpdatePanel es el
que hace que no se cargue toda la página; si el DropDownList está fuera del
UpdatePanel, y no es un Trigger, entonces se refresca la página entera
aunque la tengas configurada para usar Ajax.
Respuesta Responder a este mensaje
#3 Alberto Poblacion
19/06/2007 - 20:31 | Informe spam
"Norma Hdez" wrote in message
news:
[...] Si hay forma de manejar el Updatepanel con las masterpage??



Si estás usando una masterpage, lo normal el colocar el ScriptManager
dentro de la Master, y en las páginas de contenido poner un
ScriptManagerProxy en lugar del ScriptManager.
Tanto en la Master como en las páginas de contenido puede haber uno o más
UpdatePanel, que serán independientes entre sí. El único caso en que tendrás
que hacer algo en especial es el de que quieras que un control situado fuera
de un UpdatePanel dispare una actualización del UpdatePanel en lugar de un
PostBack completo de la página. En este caso, hay que añadir el control a la
colección de Triggers del UpdatePanel. No se me ocurre ahora mismo ninguna
forma de hacer esto último desde el diseño del aspx si el disparador está en
la Master y el UpdatePanel en la página de contenido, o viceversa. Me
imagino que se podría hacer por código en el .cs, pero nunca lo he
intentado.
Respuesta Responder a este mensaje
#4 Alberto Poblacion
20/06/2007 - 18:03 | Informe spam
"Norma Hdez" wrote in message
news:
1. Al pasar por la linea "Dim imageBytes(
inpImagen.PostedFile.InputStream.Length) As Byte"
marca error (anexo imagen)



Te está llegando null en el PostedFile. Me imagino que estás usando un
control UploadFile para subir ficheros al servidor. En la documentación de
Ajax está documentado que este control no es compatible con Ajax. No tendrás
más remedio que sacarlo del UpdatePanel y permitir que haga un PostBack
completo si quieres poder subir ficheros por este procedimiento.


2. Mando mensajes al terminar una alta o modificacion,
[...] pero no me sale el mensaje, no me marca error,
oFormObject.Controls.AddAt(oFormObject.Controls.Count,
New LiteralControl(sb.ToString()))



Estás símplemente inyectando un trozo de javascript en medio de la
página para que saque el mensaje. Cuando usas postbacks completos, al cargar
la página en el navegador se ejecuta el javascript y sale el mensaje. Pero
cuando usas Ajax, no se está cargando la página, sino que solo se está
redibijando dinámicamente parte de la misma mediante las rutinas javascript
de la librería Ajax. Los trozos de script que embebes en el Html que se
redibuja no son ejecutados.

La forma recomendada de registrar un trozo de javascript en el cliente
es usar una llamada al método ClientScript.RegisterClientScriptBlock (creo).
Esta es la que deberías usar para los postbacks de página completa, en lugar
de usar un LiteralControl como estás haciendo. Para usar con Ajax, hay un
método similar en el ScriptManager.


3.En el menu [...] no se despliega



De esto si que no tengo ni idea. ¿Alguien más sabe del tema?
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida