AJAX en ASP.NET 2.0 con AJAX Extensions

14. November 2009 13:03 by Oscar.SS in Desarrollo Web  //  Tags:   //   Comments (0)
Quizás aquí algunos esperaban erroneamente que el título hablara de ASP.NET 3.5 pero como ya he comentado alguna vez (creo!!), las versiones de ASP.NET saltan de la 2.0 a la 4.0. No así las versiones de la plataforma .NET que si han seguido un camino más continuado 2.0, 3.0, 3.5, y 4.0. Por lo tanto, este árticulos y los siguientes tratarán de lo que se puede hacer con AJAX en ASP.NET 2.0 con el framework 3.0 o 3.5. Por otra parte, igualmente válido son para aquellos que trabajan con ASP.NET 2.0 sobre .NET 2.0 y tienes instaladas las plantillas AJAX Extensions. (Ver gráfico evolución plataforma)    Código Cliente En este caso el código cliente se redece a incluir un control ScriptManager y un control UdatePanel dentro del cuerpo de la página.     <form id="form1" runat="server">    <asp:ScriptManager&nbs... [More]

AJAX en ASP.NET 2.0 con Script CallBacks

23. October 2009 22:14 by Oscar.SS in Desarrollo Web  //  Tags:   //   Comments (2)
Con la llegada de ASP.NET 2.0 se puso a nuestra disposición otra técnica para realizar llamadas en segundo plano desde el cliente. Esta técnica es denominada Script CallBacks. La ventaja más notable de esta forma de implementar AJAX es que nos evita tener que escribir tanto código cliente. En concreto, nos evita tener que escribir todo el código JavaScript para crear, configurar y enviar los datos al servidor con XMLHTTPRequest, tal y como vimos en el post anterior. Naturalmente si tendremos que utilizar código cliente para manipular los datos una vez devueltos por el servidor. Comencemos recordando la interfaz de usuario que teníamos en el ejemplo anterior.     Código Servidor Antes de nada, debemos saber que la técnica de Script CallBacks se apoya en la interfaz ICallbackEventHandler. Por lo tanto debemos implementar esta interfaz en la página que recibe la llamada asínc... [More]

AJAX en ASP.NET 1.0 con XMLHTTPRequest

18. October 2009 15:51 by Oscar.SS in Desarrollo Web  //  Tags:   //   Comments (2)
Este es el primero de una serie de artículos que escribiré sobre la implementación de un mismo ejemplo de AJAX en las diferentes versiones del framework. Cuando veamos el ejemplo de AJAX con .NET Framework 3.5, podremos observar que todo esta muy encapsulado y aunque es muy intuitivo y productivo nos aleja bastante de lo que ocurre "por debajo". Esto tiene dos consecuencias negativas, que tenemos menos control y que los programadores noveles, que comienzan sus primeros pasos directamente en la ultima versión de la plataforma no comprenden como funcionan conjuntamente estas tecnologías. Precisamente este es el motivo que impulsa esta serie de artículos. ¡Comencemos ya!. En primer lugar veamos la interfaz de usuario y expliquemos que pretendemos hacer. Recuerdo que el ejemplo será el mismo en todos los artículos de la serie pero implementados de forma diferente.   La aplicaci&oac... [More]

Cuidado con los eventos onmouseover y onmouseout

15. August 2009 01:11 by Oscar.SS in Desarrollo Web  //  Tags:   //   Comments (0)
Los eventos de JavaScript onmouseover y onmouseout son muy caprichosos y dependiendo del explorador que utilicemos para ver la página, se comportarán de una forma o de otra. Para comprender mejor como se comportan estos eventos he realizado un sencillo ejemplo de menú despleglable típico de JavaScript. Podéis ver el ejemplo aquí. Os aconsejo que dediquéis unos segundos en ver el código fuente del ejemplo. Como pedéis apreciar, la página esta dividida principalmente en 3 elementos <div> que resumo a continuación.  - id="interfaz", es el bloque principal que se muestra al usuario. - id="MenuError", es el menú desplegable que no funciona correctamente (ahora veremos porqué). - id="MenuOK", es el menú desplegable que funciona correctamente.  En la página del ejemplo hay dos iconos como este  . El icono... [More]

Trazas en una página ASP.NET

8. April 2009 08:38 by Oscar.SS in Desarrollo Web  //  Tags:   //   Comments (0)
Cuando se establece el seguimiento (o trazas) de una página ASP.NET, se agregan a la página unas tablas con detalles de ejecución de la solicitud de la página. El seguimiento se puede establecer a una página individualmente como veremos a continuación.Dado que el seguimiento de forma predeterminada esta deshabilitado, para activarlo hay que establecer a true el atributo Trace de la directiva @Page de la página en cuestión. <% @Page Trace = "true" %>  Por seguridad hay que tener en cuenta, a la hora de subir nuestra aplicación a un servidor de producción, que el seguimiento debe estar deshabilitado ya que el seguimiento muestra datos confidenciales de la aplicación y del servidor.Mediante el atributo traceMode podemos especificar el orden en que aparecen los mensajes de seguimiento. Este atributo tiene dos valores:   SortByTime. La información de segui... [More]

Recent Comments

Comment RSS

Month List