Viernes, 11 de julio de 2008
Una de las cosas interesantes de presentar los datos en un GridView es la posibilidad de darle interacción con el usuario, esto es, permitirle actualizar los datos y/o eliminarlos, en este último caso, si bien es cierto se puede hacer mediante el método RowDeleting y RowDeleted, no me da la posibilidad de hacer una consulta de confirmación al usuario. Entonces como hacerlo?

Como se ve en la imágen, la idea es que al hacer clic en el botón de eliminar el registro, se muestre una consulta para asegurarnos que el usuario realmente quiere eliminar y no se le escapó el dedo. Esta consulta esta en JavaScript, por lo que no hay PostBack (enviar los datos al servidor y recuperar una respuesta), es más si se pulsa Cancelar, no se envían los datos al servidor.
Leer más…
Miércoles, 18 de junio de 2008
La gente de Second Nug, esta preparando una conferencia en la que se tocará uno de los temas que realmente demanda mayor atención en un desarrollo sobre .Net, el control DataGrid y es que este controlcito puede hacer muchas cosas interesantes pero a veces nos da muchos dolores de cabeza.

Los expositores son dos conocidos personajes de la “farándula dotnetera”; José Manuel Alarcón y Luis Miguel Blanco, quienes se encargaán vía Live Meeting y a través de ejemplos prácticos de mostrarnos algunos trucos para este control.
Pueden registrarse a través de la web de MS Events.
De seguro que será muy provechoso para todos.
Saludos.
Lunes, 28 de abril de 2008
Hay varias personas que quieren saber como se hace para “enmascarar una dirección web”, pues bien, si buscas documentación en la red te encontrarás con muchos aspectos teóricos y muy poco de la parte práctica y que sea simple de entender. En realidad no entiendo bien porque decir “Reescribir” una dirección url, ya que me parece mas un enmascaramiento y un proceso de desvío en segundo plano (o algo asi) pero en fin, el término es bastante buscado por la red y el método finalmente es “Reescribir“, así que le llamaremos de esa manera.
De que se trata? simple! acceder a una dirección Url que en realidad no existe, con la finalidad de dar un orden a la estructura de la aplicación ante los ojos de nuestros visitantes. Por ejemplo: si tuviésemos una página web que muestre prendas de vestir para nuestros clientes, y quisieramos ver ropa solo de hombres probablemente tengamos que acceder directamente con la siguiente dirección:
http://www.misitioweb.com/Destino.aspx?tipo=Hombres
Lo que sería poco amistoso para los visitantes, pero si le diésemos a nuestros visitantes direcciones web más amistosas como por ejemplo:
http://www.misitio.com/Hombres.aspx
De seguro que les sería mucho más simple que recordar, aunque en realidad, la página Hombres.aspx no existe. Pues bien, de eso se trata la reescritura de direcciones web. ¿Cómo se hace?, pues aquí vamos a revelar el secreto. Observen a continuación la siguiente imágen:

Leer más…
Viernes, 25 de abril de 2008
Hace un tiempo comentaba que un conocido mio requería algunos ejemplos de aplicaciones y le recomendé los starter kits de Microsoft, sin embargo, ahora me encuentro con que hay más Starter Kits de los que solo existen en la referencia dada, en realidad, Starter Kits pueden haber en todas partes, lo importante es hacerlos conocidos.
Basta con ver estos nuevos Starter Kits de Visual Studio 2005 y seleccionar el que requieran, en realidad hay buenas opciones tanto para hacer un desarrollo como para utilizarlos como método de aprendizaje en el desarrollo con .Net.
Estos Starter Kits son proyectos que estan a disposición con los que podrás, entre otras cosas: crear aplicaciones web compatibles con Paypal, con eBay, juegos de cartas, crear tu propio Skype utilizando su API, etc.
Bueno, si te interesa, ya puedes empezar a probarlo.
Saludos.
URL: http://msdn2.microsoft.com/es-es/vstudio/aa718342.aspx
Fuente: El blog de Mauricio Mendoza
Miércoles, 26 de marzo de 2008
Creo que ya es conocida la intención (y la acción) de Microsoft por desarrollar un Framework que permita utilizar el patrón MVC en aplicaciones ASP .Net. En la actualidad no es posible utilizar este patrón en las aplicaciones web ya que en este caso el controlador y la vista están unidos (pagina.aspx con su respectiva pagina.aspx.cs o .vb) en funcionalidad y presentación, ello hace que sean inseparables.
Sin embargoal usar dicho patrón si será posible hacer esta separación que traerá algunos cambios en el desarrollo de las aplicaciones. Primero, no desesperarse no es necesario hacer una migración completa de aplicaciones al uso de dicho patrón. Hay que ver como va madurando y vayamos experimentandolo para familiarizarnos con él.
El desarrollo web basado en Web Forms permitía crear aplicaciones potentes que simulaban el desarrollo de aplicaciones de escritorio (y de paso, parte de la facilidad de dicho desarrollo web es esta característica); sin embargo en ocasiones estas páginas se hacían pesadas de cargar cuando cargábamos demasiados datos dificultando un poco el uso de la página. Se dice que con el patrón MVC para ASP .Net no será posible utilizar el ASP .Net AJAX ya que dicho patrón no permitirá el uso del atributo runat=”server” que permitía que las páginas se comuniquen con el servidor (chau UpdatePanel??). Ante esto, podemos decir que podríamos utilizar otros frameworks para JavaScript como JQuery e incluso nuestro antiguo amigo Ajax.
Leer más…
Lunes, 24 de marzo de 2008
Esta es una interesantísima utilidad que de seguro mas de un desarrollador dotnetero sabrá aprovechar, en una entrada del blog de Rick Strahl se comenta sobre un hotfix que permite tener un intelliSense disponible para JQuery, si, la librería JavaScript de la que ya habíamos hablado antes.
Soy sincero, aún no la he probado, por causas ajenas a mi, pero en cuanto tenga tiempo lo haré, y espero que sea pronto. Una imágen vale más que mil palabras.

Leer más…
Martes, 4 de marzo de 2008
Como me dijo el “Code Name Christian” (je, un contacto de mi msn messenger) hace poco en una conversación: “Ajax es para los niños, callbacks para los hombres”, claro, es solo una forma de decir que callbacks tiene un potencial muy bueno y que pocas veces es aprovechado o utilizado en proyectos.
¿Qué son CallBacks? Son llamadas al servidor web realizadas en segundo plano con JavaScript, evitando que la página se recargue constantemente y por consiguiente evitando el postBack al usuario de la aplicación.
Por ello y revisando en la inmensa librería que es internet, entcontré estos 3 artículos que bien pueden ayudar a entender un poco de CallBacks en Asp .Net para aquellos que no sepan sobre el tema: Leer más…
Jueves, 28 de febrero de 2008
Hace un par de días un amigo me pregunto si yo había hecho alguna vez un foro en .net y como podía hacerlo, lo mire y le pregunté: ¿No conoces los Starter Kits?, y él me dijo: “que es eso?”. Aunque sé que esto ya tiene tiempo, aún hay gente que no los conoce, por eso solo los referenciaré.
Los Starter Kits son un conjunto de proyectos desarrollados con el .Net Framework 2.0 para ASP .Net y que contienen toda la funcionalidad ya lista para ser utilizada por otros usuarios. Es decir, los Starter Kits son proyectos listos para utilizar que incluyen el código fuente y que puedes modificar para adecuarlo a tu requerimiento; estos proyectos siguen las reglas de buenas prácticas y demuestran la forma correcta de trabajar con esta tecnología. Además, te pueden ser de mucha utilidad para aprender a trabajar con ASP .Net.
Leer más…
Viernes, 22 de febrero de 2008
Jurarí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:
- Referencia completa de CSS 2.1
- Sympony, la guía interactiva
- Introducción a AJAX
- Introducción a JavaScript
- Introducción a CSS
- 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.
Comentarios recientes