Jan 23 2010

C# El método MapPath

Category: ProgramacionIndigo @ 4:58 PM

Un método bastante utilizado cuando desarrollamos aplicaciones web en ASP.NET es el método MapPath. Este método puede ser llamado de la siguiente manera

string path = HttpContext.Current.Server.MapPath("~");

Llamado así este método nos devuelve la ruta física de la raiz de la aplicación web. Es útil para localizar directorios y así, por ejemplo, poder abrir ficheros de configuración propia. Pero ¿qué ocurre si llamamos a este método en un delegado?. La llamada fallará porque el object HttpContext no está creado. La solución es llamar al método de la siguiente forma

string path = HostingEnvironment.MapPath()

La clase HostingEnvironment la tenemos en el espacio de nombre System.Web.Hosting, en el ensamblado System.Web.dll. Tenemos mas información de está clase en la MSDN al igual que del método MapPath.

Tags: , ,


Sep 10 2008

ASP.NET ¿Cómo simular el AcceptButton de Windows Forms?

Category: ProgramacionIndigo @ 3:00 PM

Con ASP.NET las aplicaciones Web y Windows son cada vez más parecidas, por lo que muchas aplicaciones Web intentan imitar el comportamiento de las aplicaciones Windows. Una de las cosas que más preguntan es como simular el AcceptButton que hay en Windows Forms. Recordemos que esto lo que hace es llamar un método cuando apretamos “ENTER” dentro de un formulario. Es útil para evitar que el usuario mueva el cursor del ratón hasta nuestro botón “Aceptar”, “Grabar” o similar.

Desde ASP.NET 2.0 esta es bastante fácil y solo hay que hacer esto

[sourcecode language='css']

Tags: