ASP.NET Espanol Blogs

Browse by Tags

All Tags » ASP.NET 3.5 (RSS)
[ASP.NET + VS 2008] Web Deployment Projects nos facilita los despliegues de nuestras aplicaciones web
Como dije en mi anterior post, estas 3 últimas semanas, he estado desplegando una solución bastante completa en un cliente y pensaba que no me iba a dar para escribir ningún post, pero olvidé hacer mención de la herramienta: Visual Studio® 2008 Web Deployment Projects – RTW Seguro que tienes aplicaciones Web con varios config y settings para entornos diferentes DEV, PRE, PRO y muchas veces tienes que estar cambiando a mano dichos configs, settings… con el consiguiente riesgo de pasar settings de DEV a PRE, PRE a PRO, etc… bueno, pues esta herramienta nos va a facilitar bastante la labor de los despligues, ya que dada una configuración que nosotros mismos podemos crearnos, nos...
[ASP.NET] Redireccionar al usuario a la página de login cuando su sesión expira
Es una pregunta frecuente en los foros de la MSDN y que mejor manera de resolverla que con un ejemplo práctico. Lo primero que he hecho ha sido crearme una nueva clase a la que añadiré un Extension Methods para la clase Page y así poder utilizarlo como sí de un método más de la clase se tratara: Helper.cs using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Text; /// <summary> /// Helper Class /// </summary> public static class Helper { /// <summary> /// Registers the redirect on session end script. /// </summary> /// <param name="page">The page.</param> public static void RegisterRedirectOnSessionEndScript...
HOW TO – Creando nuestro propio DataControlField
Revisando unos WireFrames que se le han entregado al cliente y cuyos WebParts los estoy desarrollando yo, me he encontrado en unos de ellos que se quería mostrar una imagen en la celda de un SPGridView para que el usuario al situarse sobre ella le muestre un texto descriptivo que se carga de una propiedad. No tendría que haber ningún problema, usamos un ImageField y listo, no? pero: ¿Y sí necesitamos añadirle un ToolTip con el valor de otra propiedad del DataBinder? ¿Y sí además en el DataBinder no existe dicha imagen como enlace de datos? La solución: que tenemos que crearnos el nuestro propio. Así que vamos a ver como nos crearnos nuestro propio DataControlField....
Microsoft Code Analysis Tool .NET (CAT.NET) v1 CTP
CAT.NET es un Add-in para Visual Studio, qué también podemos utilizar a través de la línea de comandos, para analizar el código de nuestras aplicaciones y detectar vulnerabilidades ya conocidas como Cross Site Scripting, SQL Injection, Process Command Injection, File Canonicalization, Exception Information, LDAP Injection, XPATH Injection y Redirection to User Controlled Site. Lo he instalado y he decido probarlo con un mini-cutre web site: La página UserInfo.aspx es vulnerable a SQL Injection: protected void Page_Load( object sender, EventArgs e) { if (!Page.IsPostBack) { User user = new User(); string _userid = Request.QueryString[ "userid" ]; using (SqlConnection conexion = new SqlConnection...
HOW TO – (MOSS 2007) Crear nuestro propio ToolPart
Desarrollando unos WebPart para el proyecto en el que estoy actualmente, necesitaba añadir una propiedad a un WebPart para permitir sólo su visibilidad a ciertos perfiles. Estos perfiles los suministra una aplicación que se encarga de la seguridad de las aplicaciones. Para otros caso me vale una Enum como fuente de datos (Veáse Tipo de Objeto, Tipo de Barra…) pero para este caso no, así que tuve que crearme mi propio ToolPart como se muestra en la imagen: En concreto el desplegable en cuestión es el de Perfil Permitido. Para crearnos nuestro propio ToolPart, lo primero es crearnos una clase que herede de ToolPart ( Microsoft.SharePoint.WebPartPages.ToolPart ): public class ExtendedWorkLoadToolPart...
HOW TO: Obtener librerías de la GAC
Mucho ha llovido desde mi último post, pero entre trabajo y la preparación de mi boda, no he tenido mucho tiempo libre. Hace un par de meses ayudando a un compañero con una aplicación web, tuve la necesidad de desplegar las dlls del ReportViewer en el hosting que habían contratado para que pudieran visualizar unos reports. Existe un paquete de distribución http://www.microsoft.com/downloads/details.aspx?FamilyID=8a166cac-758d-45c8-b637-dd7726e61367&DisplayLang=en , pero en nuestro caso no era nuestra opción, ya que el hosting era de terceros. Para quién no lo sepa, las librerías se pueden encontrar en C:\Program Files\Microsoft Visual Studio X.0\ReportViewer, pero una vez desplegado...
More Posts