en

MSGuayaquil

Recursos esenciales para el desarrollador .NET

Extensiones AJAX

Último post 06-21-2007 3:12 PM escrito por gsantana. 4 respuestas.
Página 1 de 1 (5 elementos)
Ordenar mensajes: Anterior Siguiente
  • 04-25-2007 12:30 PM

    • gsantana
    • Contribuyente Top 50
    • Se unió el 04-21-2007
    • Envíos: 10
    • Puntos: 85

    Extensiones AJAX

    Hola, quiero saber si puedo hacer lo siguiente utilizando las extensiones AJAX:

    Tengo un control TextBox, el cual al momento de hacer un text_changed necesito que ese valor que se ingrese lo pueda enviar al servidor para un cálculo con unos parámetros que tengo en una base de datos.  Actulmente lo hago, ya que tengo habilitada la propiedad AutoPostBack, la cual obiviamente hace el efecto postback en la página. Lo que quiero saber es que si con Ajax puedo hacer lo mismo, pero sin el efecto postback ?.

    Gracias

     

    • Puntos de post: 0
  • 04-26-2007 2:57 PM en respuesta a

    Re: Extensiones AJAX

    Claro que lo puedes hacer con Ajax...

    El asunto puede ser tan fácil o tan complicado como lo quieras manejar.

    1. Incluir un ScriptManager y un Update Panel en el WebForm y si prefieres un UpdateProgress control tambien.
    2. Ese Update panel debe contener tu control de texto.
    3. Asigna el Update Panel al UpdateProgress para que te muestre el progreso de lo quieres hacer.
    4. Me dices que ya tienes puesta la propiedad autopostback=true,
    5. mplementa el código en el code behind.
    6. Ya está.

    el update Panel se encarga de  manejar el evento del textBOx (OntextChanged) y realizará la tarea sin que tengas que hacer nada mas...

    Espero te sea útil..

    Saludos.

     

    Javier Romero A. ,MCAD
    Temperamental Developer.
    Desarrollando en el Web, desde el milenio pasado!.
    • Puntos de post: 0
  • 05-04-2007 7:49 AM en respuesta a

    • gsantana
    • Contribuyente Top 50
    • Se unió el 04-21-2007
    • Envíos: 10
    • Puntos: 85

    Re: Extensiones AJAX

    Listo, ya puedo hacerlo con los UpdatePanel, pero tengo una duda, cuando quiero utilizar el UpdateProgress, al momento de asociarle en tiempo de diseño el UpdatePanel, la página no carga, ya que envia un mensaje de error. Talvez es porque falta ponerle algo al UpdateProgress, entonces si saben como utilizar dicho control, me podrían indicar como hacerlo ? o tal vez me pueden ayudar con algunos ejemplos. Gracias.

    • Puntos de post: 0
  • 05-06-2007 8:41 PM en respuesta a

    • Julio Casal
    • Contribuyente Top 10
    • Se unió el 04-21-2007
    • Guayaquil
    • Envíos: 401
    • Puntos: 17,650

    Re: Extensiones AJAX

    El uso del UpdateProgress es bastante simple. Solo colócalo en tu página, especifica después de cuántos segundos quieres que se muestre (DisplayAfter), opcionalmente asóciale un UpdatePanel (AssociatedUpdatePanelID) y, dentro del ProgressTemplate, especifícale algún indicador del progreso. Algo así:

                    <asp:UpdateProgress ID="upr1" runat="server" DisplayAfter="0" AssociatedUpdatePanelID="up1">
                        <ProgressTemplate>
                            <div class="progress">
                                <img src="images/indicator.gif" />
                                Actualizando...
                            </div>
                        </ProgressTemplate>
                    </asp:UpdateProgress>

    Ya con eso, cualquier acción realizada dentro del UpdatePanel hará que el UpdateProgress entre en acción automáticamente.

    Te recomiendo revises este video que creé hace un tipo, en el cual doy un paso a paso sobre la "Ajaxificación" de un sitio ASP.NET muy sencillo.

    Julio.

    Julio Casal
    http://msguayaquil.com/blogs/julioc
    Archivado en:
    • Puntos de post: 0
  • 06-21-2007 3:12 PM en respuesta a

    • gsantana
    • Contribuyente Top 50
    • Se unió el 04-21-2007
    • Envíos: 10
    • Puntos: 85

    Re: Extensiones AJAX

    Me pasa algo raro con los UpdatePanel, aveces pasa que el browser (IE), se cierra, porque sale el tipico error de Windows, (el que dice que tiene que depurar, y envia un reporte a Microsoft).  En fin, eso me pasa en una pantalla done tengo algunos UpdatePanel.

    Ahora, puede ser que yo este utilizando mal esos controles o tengo muchos de los mismos cargados a ese WebForm. Lo que quiero saber es si a alguno de ustedes les ha pasado algo parecido y como han hecho para solucionarlo. Por el momento lo que he hecho es quitarle algunos UpdateControl y con eso parece que ya se ha arreglado, porque no sale el error. 

    Esto lo estoy haciendo en un webform un poco cargado, donde tengo aprox. unos 12 DropDownLists, 5 WebNumericEdit (infragistics), textBox, 4 CheckBox, 6 HyperLinks. En donde se accede a la base para cambiar algunos datos dependiendo de lo q seleccione el usuario, para q al final haga click en un boton calcular que devuelve un valor. Es en ese evento (el clik del botón) es donde acurre la excepción y se cancela el browser. Espero haber sido claro para que me den sus opiniones.

     Saludos,

    Geovanny S.

    • Puntos de post: 0
Página 1 de 1 (5 elementos)
© 2007 MSGuayaquil. Todos los derechos reservados.
Powered By IIS 6 Powered By ASP.NET 2.0 Ofrecido por Community Server (Commercial Edition) Powered By SQL Server 2005
Creado y Administrado por Julio Casal