ASP.net | DevTroce.com

Post Etiquetado en ‘ASP.net’

  1. Autenticar con el método de formularios en ASP.Net

    Septiembre 7, 2010. Dejanos el Primer Comentario..

    Con la tecnología ofrecida por ASP.Net tenemos varios modos de autenticación disponibles para nuestros sitios que creamos, uno de los más sencillos de administrar y programar es la autenticación del tipo FORM.

    Con un par de pasos aprenderemos a configurarlos bien y otorgar los permisos necesarios. Vale recordar que éste sistema es sólo recomendado cuando estamos seguros que nuestra aplicación no manejará un volumen alto de usuarios (en promedio unos 10~20) si no fuese así deberiamos optar por otro sistema. Continúa Leyendo Autenticar con el método de formularios en ASP.Net

  2. Tutorial para crear sitios web Multiidioma con ASP.Net

    Septiembre 5, 2010. Un Comentario.

    Crear sitios con soporte de varios idiomas es indispensable cuando vamos a colgar un sitio en Internet, gracias a las herramientas que nos ofrece Visual Studio y ASP.Net ésta tarea es realmente sencilla.

    En éste tutorial vamos a crear un sitio que sólo tendrá un label y será traducido según el idioma elegido, creo que bastará para comprender el concepto. Doy por hecho que saben crear proyectos web con Visual Studio, preferentemente hagánlo en C#.

    Necesitaremos algo como la siguiente imagen: Continúa Leyendo Tutorial para crear sitios web Multiidioma con ASP.Net

  3. Solucionar error: ‘Unable to convert MySQL date/time value to System.DateTime’

    Agosto 18, 2010. Un Comentario.

    Ayer estuve trabajando con la versión 4 de MySQL y como front-end tenía a ASP.Net. Utilice como proveedor de datos MySQL Data Provider ofrecido gratuitamente por Oracle en su versión 6.2.

    Mientras iba desarrollando la app lograba la conexión y el paso de datos varchar y las variantes númericas sin ningún problema, en cierto momento necesite trabajar con datos timestamp y datetime donde fue que me apareció el siguiente error:

    Unable to convert MySQL date/time value to System.DateTime

    Leyendo la documentación me enteré cual era el problema, algunos campos de este tipo de dato estaban con valores nulos o en el caso de datetime tenia ’0000-00-00 00:00:00′. Lo cual produce el error de conversión con el Data Provider (por lo que leí también ocurre con conexiones ODBC). Continúa Leyendo Solucionar error: ‘Unable to convert MySQL date/time value to System.DateTime’

  4. [R#] ReSharper, mayor productividad y calidad de código con Visual Studio

    Agosto 4, 2010. Dejanos el Primer Comentario..

    No estoy escribiendo sobre ningún lenguaje nuevo ni derivado de C# por si piensan eso, R# ReSharper es una herramienta de la mano de JetBrains externa a Microsoft Visual Studio.

    ReSharper

    ¿Y qué es entonces? Es un agregado que se integra al IDE Visual Studio que nos ayuda en tiempo de desarrollo a escribir mejor nuestro código, a optimizarlo y Continúa Leyendo [R#] ReSharper, mayor productividad y calidad de código con Visual Studio

  5. Como leer el archivo web.config ‘on the fly’

    Julio 29, 2010. Dejanos el Primer Comentario..

    Es sabido que la configuración web de las aplicaciones y sitios web de ASP.Net sobre IIS son almacenadas dentro de un fichero llamado web.config, su equivalente en Apache sería el .httaccess.

    El fichero simplemente es un archivo XML, es muy útil si queremos almacenar información compartida y no muy relevante ni sensible, la cual utilizaremos constantemente.

    Vamos a ejemplificar el uso almacenando parte del ConnectionString que utilizará la web, para mi gusto el usuario y password, no deben ser metidos aquí, pero el Host y el nombre de la Base de Datos a consultar son convenientes. Dentro del tag configuration insertaremos lo siguiente: Continúa Leyendo Como leer el archivo web.config ‘on the fly’

  6. Pasar parametros por GET en ASP.Net

    Julio 29, 2010. 2 Comentarios.

    En ASP.Net también podemos pasar parámetros a otras páginas, que pueden no ser incluso nuestro mismo sitio. Las mismas por el método GET serán vistos en la barra de dirección del browser.

    El framework nos ofrece los objetos necesarios para llevar a cabo la actividad, si se fijan se agregará el simbolo de cerrado de un signo de interrogación (?) seguido del nombre de la variable y su valor, si se envía más de una se agrega un ampersand (&).

    Como puede o enviarse o no la variable y en distintos ordenes, el mismo Continúa Leyendo Pasar parametros por GET en ASP.Net

  7. Invocar métodos del Servidor con JavaScript en ASP.Net

    Julio 24, 2010. Un Comentario.

    A veces necesitamos ejecutar un código de servidor por alguna extraña regla de negocio, justamente cuando ocurre un evento que sólo podemos controlarlo en el lado Cliente con JavaScript, pero cómo hacer que el servidor se entere de los eventos del lado cliente?.

    Una manera que puede solucionarnos el problema es definiendo que el webcontrol haga postBack, y en el evento Load de la página preguntamos si es la primera vez que se carga o está respondiendo a una llamada de un control desde el lado cliente. Continúa Leyendo Invocar métodos del Servidor con JavaScript en ASP.Net

  8. Como programar en n-Capas con C# (Parte 5)

    Julio 14, 2010. 15 Comentarios.

    Con ésta entrega cumpliremos con la capa de Presentación, utilizaremos todo lo que hemos visto hasta ahora aplicados a una interfaz de usuario, y como lo prometí, lo veremos implementado en winForm como en webForm.

    El primer ejemplo será Desktop, crearemos un formulario con una apariencia semejante al que ven en la imagen.

    frmCliente

    Evidentemente, un sistema real no lo harán así, el botón conectar emula el comportamiento de una pantalla de login, el boton crear mandará a la BBDD los datos de la caja, Listar rellenará la grilla y Buscar By Id se encargará de devolvernos un registro a partir de lo que carguemos en la caja de Id. Otra implementación interesante sería agregarle un identity a la Continúa Leyendo Como programar en n-Capas con C# (Parte 5)

  9. ReCaptcha en ASP.Net con VB y C#

    Junio 20, 2010. Un Comentario.

    A estas alturas todos ya habremos visto implementado en más de un sitio web reCaptcha . Adquirida por Google hace un tiempo atrás, es una famosa herramienta para prevenir el spam, detectando si el usuario conectado es un humano o un robot.

    ReCaptcha es un software libre, que podemos implementar como y cuando querramos, teniendo la particularidad que siempre nos mostrará dos palabras, pudiendo nada más interpretar la primera, ¿Cómo es esto? reCaptcha solamente entiende y puede comparar el texto de la primer palabra, la segunda palabra no puede comprender, ya que son palabras de libros escaneados y se utiliza de manera indirecta ésta herramienta para digitalizarlos para los siguientes servicios Google Books y Google News Archive. Esto quiere decir que si escribimos bien la primer palabra y la segunda no igual pasaremos el validador.

    Desde este link pueden descargar la librería, una vez descargada la .dll agregamos como referencia a nuestro proyecto web en Visual Studio. Para demostrar como se utiliza crearemos una página muy sencilla Continúa Leyendo ReCaptcha en ASP.Net con VB y C#

  10. Leer log del registro de eventos de Windows con C#.Net

    Junio 18, 2010. Un Comentario.

    Como lo prometido es deuda, según lo que les decía aquí, quedaba pendiente en mostrar como leer las entradas del log que creamos y mostrarlo en alguna aplicación. A modo de ejemplo lo haremos en una página web Asp.net, sencilla que contiene solo un botón y un label.

    Siguiendo la temática esto puede resultarnos muy útil, para no tener que acceder físicamente al equipo en donde se están guardando los logs, además que lo integramos con nuestra aplicación.

    En la clase personalizada que ya teniamos en el post anterior agregamos el siguiente método: Continúa Leyendo Leer log del registro de eventos de Windows con C#.Net

  11. Crear y Utilizar Sesiones en ASP.Net

    Junio 17, 2010. 3 Comentarios.

    El objeto Session, nos permite crear sesiones de usuarios, que tiene un tiempo de validez antes de expirar, por default su tiempo es de 20 minutos. El mismo tiene varios usos y no sólo el de crear sesiones, su uso es típico en aplicaciones con  carritos de compra, en foro para establecer un tiempo mínimo para poder votar o volver a escribir un mensaje.

    El mismo se almacena en el servidor, y es administrado por él. En el siguiente ejemplo escrito en C#veremos una similación precaria de un formulario que va cargando Productos en un ArrayList, y lo envía al servidor para almacenarlo en una variable de sesión, luego abriendo incluso otra ventana el mismo puede ser Continúa Leyendo Crear y Utilizar Sesiones en ASP.Net

  12. Como utilizar Cookies en Asp.Net

    Junio 16, 2010. Dejanos el Primer Comentario..

    Desde la Web 1.0 que venimos escuchando y utilizando las cookies, hasta hoy día se conserva su uso aunque ya en menor medida. Principalmente su fin es almacenar información no relevante ni crítica del usuario, en su propia máquina, lo típico es almacenar información de navegación, usos del sitio, preferencias del mismo, etc.

    El servidor solicita la creación y lectura de los mismo, pero quién finalmente la gestiona es el cliente, es por eso que debemos prever su uso, ya que el usuario puede tener un configuración de seguridad muy estricta que no permita su utilización, por lo que no debemos ser muy dependientes de las cookies.

    Otros factores que debemos tener en cuenta, es que allí no tenemos que almacenar información relevante, como password, connections strings, datos de acceso clasificado, etc. ya que ellas son simples ficheros Continúa Leyendo Como utilizar Cookies en Asp.Net

  13. Convertir de String a Color en ASP.Net

    Junio 9, 2010. Dejanos el Primer Comentario..

    Gracias a los WebControl de ASP.Net tenemos muchas facilidades y velocidad de desarrollo, y en mas de una ocación necesitaremos formatear estos según ciertas circunstancias. O incluso solicitar al usuarios que setee la configuración que desea y luego se aplique sobre los objetos de la web.

    Especificamente nos enfocaremos en los modos que el usuario puede setear colores de fuentes, en tres distintos modos, RGB, Hexadecimal, y ColorName. Continúa Leyendo Convertir de String a Color en ASP.Net

  14. Solucionar problemas típicos de instalación de ASP.Net en IIS

    Febrero 23, 2010. Dejanos el Primer Comentario..

    Instalar IIS para levantar simples páginas web´s normalmente no representan un problema, pero si suele hacerlo cuando queremos instalar ASP.Net en IIS (Internet Information Server). La explicación de esto es que debe registrarse el soporte de ASP.Net en el IIS. Normalmente en nuestros entornos de desarrollo instalamos primero el framework, sea la version que sea, y su SDK para comenzar a desarrollar, mientras lo desarrollamos testeamos o hacemos el debug con el servidor de desarrollo nada mas, pero cuando tenemos ya algo y queremos probar nuestra aplicación web, hacemos la instalación del IIS. Proceso que no está mal, pero el IIS no registra al .Net, más bien .Net se registra en IIS, por ende tenemos 2 soluciones si nuestro caso es este:

    1. Desinstalar el framework, reiniciar, instalar IIS, reiniciar, Instalar de nuevo el framework (Opción no tan comoda).
    2. Registrar al .Net en el IIS como explicaremos en este documento.

    Paso 1

    Verificar que existe el usuario de Sistema Operativo llamada ASPNET, sino lo creamos manualmente desde el panel de control y le asignamos un password.

    Paso 2

    Vamos a Herramientas Administrativas en el Panel de Continúa Leyendo Solucionar problemas típicos de instalación de ASP.Net en IIS

  15. Desplegar ASP.Net en Apache Tomcat sobre GNU/Linux y SQL Server

    Enero 11, 2010. 8 Comentarios.

    Éste probablemente sea uno de los post mas raros que escribiré, todo programador cristiano sabe que ASP.net se despliega oficialmente sobre el servidor web de Microsoft IIS, necesitando necesariamente un servidor Windows. Hoy haremos lo que muchos desean, lo que muchos dicen ser imposible, o lo que muchos solamente quieren experimentar, haremos una mini aplicación escrita en C#.net y ASP.net, que se conecte a un servidor de base de datos SQL Server, desplegandolo sobre Apache Tomcat en GNU/Linux.

    Existen mods del proyecto mono para instalar sobre Apache que permiten correr ASP.net sobre él, pero no es precisamente eso lo que usaremos, sino algo más extravagante.

    ¿Y cómo se supone que haremos esto? La empresa Mainsoft (apoyado por Novell) ofrece un producto que forma parte de una comunidad, con licencia openSource, llamado Continúa Leyendo Desplegar ASP.Net en Apache Tomcat sobre GNU/Linux y SQL Server