En caso de que aun no lo hayas descubierto, todas las aplicaciones fallaran tarde o temprano. La pregunta no es como escribir la aplicación perfecta que nunca falle. La pregunta es como escribir una aplicación que hará mas fácil encontrar y resolver problemas en un futuro. Además de mostrar un error al usuario, vas a […]

Continua leyendo >>

El .NET Framework 3.5, el cual fue lanzado en el 2007, introdujo el concepto de Metodos de Extensión. Los métodos de extensión nos permiten agregar nuevos métodos a un clase existente, sin la necesidad de hacer cambios a la clase o de tener que heredar de la clase. Los métodos de extensión le permitieron a […]

Continua leyendo >>

El .NET Framework organiza clases (tipos) en dos diferentes niveles: espacios de nombres (namespaces) y ensamblados (assemblies). Vamos a ver las diferencias entre ambos en este post.

Continua leyendo >>

Así que has instalado Microsoft SQL Server en tu servidor. O tal vez instalaste Microsoft SQL Server Express cuando instalamos Visual Studio Express. Tu siguiente paso es crear una pagina web de prueba que haga una consulta a una base de datos para probar el SQL Server, y cuando intentas ejecutar tu código recibes una […]

Continua leyendo >>

En paginas web es muy común organizar la información en una forma tabular. Hace mas fácil leer e interpretar. No es una sorpresa que la información en bases de datos es representada en tablas y que las hojas de calculo tienen columnas y filas. El control GridView en ASP.NET nos permite crear tablas dinámicamente para […]

Continua leyendo >>

JavaScript ofrece varias funciones que podemos utilizar para mostrar diálogos (o popups) modales, como son alert() y confirm(). Pero en aplicaciones modernas, este tipo de diálogos ya no tienen un lugar. La técnica de utilizar HTML div para “simular” un dialogo es una opción muy popular. AJAX Control Toolkit ofrece un extensor (extender) que podemos […]

Continua leyendo >>

En alguna aplicaciones web que muestran información sensible, como bancos en línea, es buena idea “expirar” la sesión del usuario después de que cierta cantidad de tiempo ha transcurrido. Por ejemplo, tal vez deseamos cerrar la sesión automáticamente y redirigir al usuario a la pagina de inicio. Esta en una función de seguridad importante, pero […]

Continua leyendo >>

En el desarrollo web, hay ocasiones en las que queremos redirigir el navegador a otra pagina sin ninguna intervención del usuario. Por ejemplo, tal vez deseamos mostrar la pagina actual por 5 segundos y después automáticamente redirigir a otra pagina. Esto se puede lograr con la meta etiqueta Refresh. Pero que pasa si queremos comenzar […]

Continua leyendo >>

ASP.NET AJAX es una manera muy fácil de crear páginas más interactivas que hagan uso de la tecnología AJAX sin la necesidad de tener que crear controles nuevos. Pero no siempre es posible generar el comportamiento que deseamos con solo código en el servidor. En muchas ocasiones tendremos que escribir código JavaScript. ASP.NET AJAX también pone funciones JavaScript a nuestra disposición. Una de ellas es $get().

Continua leyendo >>

En el post anterior vimos un poco de ASP.NET AJAX en acción. En este post vamos a introducir un conjunto de controles que utilizan ASP.NET AJAX para ayudarnos a construir paginas interactivas sin tener que preocuparnos por los detalles de AJAX.

Continua leyendo >>