Aportando un poco de coherencia en los controladores

8. July 2011 14:39 by Oscar.SS in Desarrollo .NET, Desarrollo Web  //  Tags: ,   //   Comments (2)
Cuando formamos parte de un proyecto en el que participan varios desarrolladores, puede suceder si no se tiene una fuerte política de nombrado (desde luego algo poco usual) en las acciones y los métodos, que cada desarrollador elija el nombre que mejor le parezca en ese momento. De esta forma en un mismo proyecto o solución, podemos encontrarnos para especificar acciones que conceptual y funcionalmente representan lo mismo sobre diferentes entidades, nombres como GetCustomerById,  LoadProductById, DeleteProduct, UserDelete. De esta forma tendríamos URLs de navegación de esta forma: /Customer/GetCustomerById /Product/LoadProductById /Product/DeleteProduct  o   /User/UserDelete   En mi opinión creo que este modo de proceder tiene algunas desventajas. Como desventaja para nosotros, los que tenemos que picar código o leer el de otros compañeros, está el hecho de que sería más c&oa... [More]

Envío de correo en .NET con C#

22. January 2011 14:50 by Oscar.SS in Desarrollo .NET  //  Tags:   //   Comments (12)
El Framework de .NET nos permite enviar correo electrónico desde nuestro código de forma muy sencilla. Conceptualmente se puede resumir en 3 sencillos pasos: 1- Crear el mensaje de correo. 2- Configurar el cliente de correo desde el que enviamos el mensaje. 3- Enviar el mensaje.   Para realizar estas operaciones necesitaremos 3 objetos o clases integradas en el Framework: - System.Net.Mail.MailMessege -> Nos permite encapsular todos las propiedades de nuestro mensaje. - System.Net.Mail.MailAddress -> Representa una dirección de correo electrónico. - System.Net.Mail.SmtpClient ->Representa un cliente de correo electrónico basado en el protocolo SMTP.   Veamos un ejemplo de código:       public void EnviarCorreo()     {         /*-------------------------MENSAJE DE CORREO----------------------*/   ... [More]

GridView: asignar dinámicamente el texto de CommandField

14. March 2010 14:09 by Oscar.SS in Desarrollo .NET, Desarrollo Web  //  Tags: ,   //   Comments (6)
En ocasiones debemos mostrar informes en controles GridView en los que una, o varias, de sus columnas nos permitan seleccionar una fila para realizar una determinada acción en nuestro código. De forma predeterminada el control GridView nos permite añadir columnas de tipo BoundFile, ButtonField, CheckBoxField, CommandField, HyperLinkField, etc.El problema con estas columnas es que el texto mostrado por pantalla siempre es el mismo en cada fila del GridView. Por ejemplo, "Seleccionar" para una columna CommnadField de tipo ShowSelectButton.Pero esto no es lo que queremos conseguir. Se trata de que cada fila en una columna determinada por nosotros muestre el texto de los datos de la fuente de datos.De esta forma cada registro permite seleccionar esa fila para realizar una acción en función de los datos que contiene. ¡Veamos como!. Tenemos el siguiente GridView en nuestro formulario:         <... [More]

Eventos del ciclo de vida cliente en ASP.NET AJAX

21. February 2010 19:53 by Oscar.SS in Desarrollo .NET, Desarrollo Web  //  Tags: , ,   //   Comments (9)
Como ya hemos comentado alguna vez, ASP.NET con AJAX provoca en el servidor los mismo eventos que durante un PostBack en el ciclo de vida de una página. Pero además, cuando tenemos habilitado AJAX en nuestra página, provoca eventos en el ciclo de vida cliente. El conocer estos eventos y su ciclo es muy importante para tener el mayor control y manejo posible de las solicitudes asíncronas. Estos eventos en el cliente son provocados por las clases de la librería de AJAX .NET. Esta librería y las instancias de sus clases están a nuestra disposición automáticamente al incluir un control ScriptManager al inicio de nuestras páginas. Son dos las clases principales que provocan estos eventos durante el ciclo de vida de la página en el cliente. Tenemos la clase Sys.Application que para entendernos es similar a la clase Page del objeto de servidor. Y tenemos la clase Sys.WebForms.PageRequestManager.&n... [More]

Instalar la libería de AJAX Control Toolkit

7. February 2010 18:21 by Oscar.SS in Desarrollo .NET, Desarrollo Web, Herramientas  //  Tags: , ,   //   Comments (2)
La biblioteca de controles AJAX Control Toolkit es una poderosa característica que debemos tener siempre presente. Por ello vamos a ver como se instala en 7 sencillos pasos, para que quede integrada en nuestra herramienta de desarrollo Visual Studio 2008.1. En primer lugar debemos dirigirnos al sitio oficial de descarga, que no es otro que CodePlex. En el siguiente enlace buscaremos la zona de descarga. http://ajaxcontroltoolkit.codeplex.com/ 2. Elegimos la versión que queremos descargar y descomprimimos el zip. En el momento de escribir este artículo esta disponible la versión que se muestra en la imagen. 3. Nos dirigimos a nuestro Visual Studio y abrimos un editor de páginas aspx. En el cuadro de herramientas, en la última ficha, "General", con el botón secundario seleccionamos la opción "Agregar Ficha". Le damos un nombre a la nueva ficha, por ejemplo, AJAX Control Toolkit. 4. Sobre ... [More]

Recent Comments

Comment RSS

Month List