Archivo

Archivo para la categoría ‘AJAX’

Jquery y Ajax – Invocar métodos compilados de la página .Net

Jueves, 19 de febrero de 2009 6 comentarios

Hace poco había yo publicado un artículo en el que explicaba como utilizar Ajax con JQuery y en aquel artículo había dado como ejemplo llamadas hacia controladores HTTP de ASP .Net, que son documentos con extensión *.ashx. En uno de los comentarios de dicho artículo me hicieron una pregunta, que por cierto creo que es una pregunta típica:

¿Hay forma de NO utilizar ASHX y utilizar WebServices de página?

Sí, la hay, y se hace utilizando JSON para el intercambio de información; y para demostrarlo, en este artículo voy a publicar el mismo ejemplo pero utilizando métodos de la página .Net. Como será el mismo ejemplo, el resultado será el mismo:

Utilizando JQuery AJAX

Para empezar, debemos crear un nuevo ASP .NET AJAX-Enabled Web Site, que es en realidad un sitio web con el archivo Web.Config modificado para trabajar con ASP .Net AJAX. (obviamente debemos instalarlo antes).  Una vez hecho esto. ya podemos empezar a escribir nuestra aplicación. Leer más…

Categories: AJAX, ASP .Net, JQuery

Tutorial Ajax para principiantes

Miércoles, 28 de enero de 2009 Sin comentarios

Ajax es un tecnología que realmente mejora las características de las aplicaciones web, haciendolas más dinámicas, rápidas, ligeras y agradables a la vista del usuario.

Si eres desarrollador ASP .Net y no conoces bien esta tecnología de seguro te interesará saber que esta forma de trabajar, aunque te haga escribir más código y parezca medio complicada al inicio resulta incluso mejor (según mi punto de vista) que usar el famoso Ajax.Pro que carga algunas librerías en tiempo de ejecución como por ejemplo:

<script type=”text/javascript” src=”/ajaxpro/prototype.ashx”></script>
<script type=”text/javascript” src=”/ajaxpro/core.ashx”></script>
<script type=”text/javascript” src=”/ajaxpro/converter.ashx”></script>
<script type=”text/javascript” src=”/ajaxpro/[pagina],App_Web_ewvldvwe.ashx”></script>

¿Aún no sabes como utilizar esta tecnología? No hay problema, puedes darle un ojo a este interesante artículo que David Andres ha desarrollado y que muestra bastante bien la forma en la que se puede empezar con este tema.

URL: DevJoker – Aprende Ajax desde cero

Saludos.

Categories: AJAX, ASP .Net, e-Learning

Utilizar AJAX con JQuery en ASP .Net

Martes, 6 de enero de 2009 10 comentarios

Jquery es un framework javascript bastante bueno, nadie lo puede dudar, y Ajax, es una tecnología que permite crear aplicaciones bastante mas robustas y dinámicas que le dan al usuario una mejor experiencia; al trabajar con una página web será necesario en algún momento combinar ambas tecnologías para conseguir una aplicación al estilo Web 2.0.

Voy a poner a continuación un ejemplo de como utilizar JQuery para hacer invocaciones Ajax en una aplicación ASP .Net. La idea de este ejemplo es simple, cargo un DropDownList de ASP .Net con algunos elementos, en este caso carreras de estudio, además se tiene un segundo DropDownList pero vacío, al seleccionar una carrera, se debe llenar el segundo DropDownList con los cursos que se dicten en la carrera. El resultado debe ser mas o menos como la imágen de la izquierda y el proceso obviamente se debe realizar sin postback. Como siempre, el archivo con el código completo lo pueden conseguir al final del artículo.

La definición de mi primer DropDownList la haré de la siguiente manera:

<asp:DropDownList ID=”ddlCarreras” runat=”server” AppendDataBoundItems=”True” onChange=”listarCursos(this.value);” />

y llenaré dicho DropDownList en el evento Load de la página como normalmente lo haría. En esta definición del control hay un evento de javascript, cuando del lado del cliente yo seleccione un elemento se ejecutará la función listarCursos de javascript, la cual recibe el valor seleccionado.

Leer más…

Categories: AJAX, ASP .Net, JQuery

Invocar código .Net desde JavaScript

Lunes, 1 de diciembre de 2008 2 comentarios

Aunque este debería ser un tema ya conocido, aún existen quienes no conocen la forma de hacer invocaciones al código compilado de .Net (sea VB .Net o C#) desde el código cliente utilizando JavaScript. Para quienes desarrollamos aplicaciones web con ASP .Net suele ser frecuente la necesidad de ejecutar alguna acción o recuperar algún dato sin recargar la página completa; de eso se trata este artículo.

Para empezar con este ejemplo, deben descargar la DLL Ajax Pro.2, que es la Librería que permite hacer este trabajo. Sin embargo, no deben utilizar la última versión (7.7.31.1), sino la versión anterior (6.10.6.2), ya que la última versión de esta libreria contiene un BUG del cual ya he comentado antes.

Para empezar, una vez descargada la DLL, solo hay que copiarla dentro de la carpeta Bin en el Sitio Web, y luego configurar el archivo Web.Config con información que permita registrar la DLL, mas o menos como muestra la siguiente imágen:

Configuración de Ajax Pro 2

Leer más…

Categories: AJAX, ASP .Net

Conferencia: Primeros pasos con ASP .Net AJAX y JQuery

Lunes, 3 de noviembre de 2008 Sin comentarios

El día de mañana se llevará a cabo la conferencia on line “Primeros pasos con ASP .Net AJAX y JQuery” que se realizará por cortesía de SecondNug.

Conferencia

Incluso para aquellos que ya conocen algo al respecto, siempre es productivo conocer los puntos de vista de otras personas y este tipo de eventos nos puede resultar por demás interesante.

Leer más…

Categories: AJAX, ASP .Net, e-Learning, Internet

AjaxPro.2 “Microsoft JScript runtime error: Object expected”

Jueves, 16 de octubre de 2008 Sin comentarios

Para empezar, si no entiendes el título es porque no te ha pasado, pero te puede pasar. Ajax Pro, es una DLL que te permite invocar código .Net desde JavaScript; de esta manera puedes ejecutar métodos del .Net ya sea de forma síncrona o asíncrona. Hace poco mientras utilizaba esta librería en un proyecto obtuve el siguiente mensaje de error:

Leer más…

Categories: AJAX, ASP .Net

Aprendiendo a usar JQuery

Jueves, 6 de marzo de 2008 3 comentarios

JQueryEl actual proyecto en el que estoy participando tiene una característica bien definida, se utiliza básicamente efectos de Drag & Drop (osea, arrastar y soltar) para manipular los datos. La gracia de todo esto es que los paneles en los cuales se deben producir estos efectos deben ser cargados dinámicamente y ahí entra a tallar la creatividad humana.

En fin, ese es un tema aparte, el punto principal de este post es el hablar de JQuery, esta librería de JavaScript ayuda mucho en la construcción de efectos visuales y manipulación de objetos en la página web. Aunque antes ya había comentado sobre 240 plugins de jquery listos para usar y había dado un ejemplo de Drag and Drop usando JQuery (si lo haz revisado te darás cuenta que en realidad se trata de listas ordenables con la misma funcionalidad que la ventana de configuración de Widgets de WordPress), creo que no solo basta con esos datos para prender sobre el tema, por ello ahora les dejaré unas direcciones web para que se introduzcan un poco más en el tema: Leer más…

Categories: AJAX, Internet, JQuery, Web 2.0

Libros gratuitos sobre tecnología web

Viernes, 22 de febrero de 2008 1 comentario

Libros gratuitos en la redJuraría que ya he publicado esto pero luego de buscarlo entre los antiguos posts no lo he encontrado, siendo así, procederé a comentarlo.

Si te interesa el desarrollo de páginas web entonces debes mantenerte al día con la lectura de alguno de estos interesantes libros:

  1. Referencia completa de CSS 2.1
  2. Sympony, la guía interactiva
  3. Introducción a AJAX
  4. Introducción a JavaScript
  5. Introducción a CSS
  6. Introducción a XHTML

Yo ya me he descargado algunos y debo confesar que son bastante buenos, completamente gratis y bastante completos.

URL: http://www.librosweb.es/

Espero que les sea de utilidad.

Saludos.

Algoritmo CRC32 en C#

Domingo, 16 de diciembre de 2007 1 comentario

Hace un tiempo tuve que hacer un trabajo con este algoritmo y no lo conseguía, depués de buscar un poco lo encontré casi listo para utilizar. Pero a ver, que es el algoritmo CRC32 y para que me puede servir?

El algoritmo CRC32 (Código de Redundancia Cíclica) se utiliza para porteger la integridad de los datos al verificar que dichos datos no han sido alterados, comparando el CRC32 de los datos enviados con el CRC32 de los datos recibidos. Lo que ocurre aquí es que si se modifica aunque sea un punto de los datos iniciales, el resultado del CRC32 es completamente diferente.

Pues bien, hice una clase adicional para poder invocarlo de forma más fácil ya que la versión original me pareció algo rebuscado y yo necesitaba dicho algoritmo pero con un resultado en decimal y no en hexadecimal como devuelve el algoritmo inicial.

La forma de invocar el resultado desde cualquier punto de la aplicación es la siguiente:

Algoritmos.AlgoritmoCRC32 al = new Algoritmos.AlgoritmoCRC32();
textBox1.Text = al.CRC32Hexa("Hola mundo");
textBox2.Text = al.CRC32Decimal("Hola mundo");

El resultado CRC32 de ambos casos es: F9EC15CE y 4192998862 respectivamente, si se modifica algo de la cadena, los resultados serían completamente diferentes.

Leer más…

Categories: AJAX

Función isNumeric en C#

Lunes, 15 de enero de 2007 1 comentario

Cuando trabajabamos en Visual Basic 6.0 (tiempos aquellos!) contabamos con una función que permitía saber si un dato era de tipo numérico o no. Esta función no esta presente en C# (o al menos no la he encontrado) y yo como otras personas la extrañamos, así que en una de mis múltiples odiseas por el cyberespacio encontré por ahí un recurso que comentaba como crear una función muy similar. Ahí se las paso:

public static bool isNumeric(object value)
{
    try
    {
        double d = System.Double.Parse(value.ToString(), System.Globalization.NumberStyles.Any);
        return true;
    }
    catch (System.FormatException)
    {
        return false;
    }
}

Este tipo de funciones deberían colocarse en una clase absracta de manera que se pueda invocar desde cualquier punto de la aplicación. Espero que les sea de utilidad.

Saludos.

Categories: AJAX