Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original
Este tema aún no ha recibido ninguna valoración - Valorar este tema

HttpServerUtility.Execute (Método) (String)

Ejecuta el controlador para la ruta de acceso virtual especificada en el contexto de la solicitud actual.

Espacio de nombres:  System.Web
Ensamblado:  System.Web (en System.Web.dll)
public void Execute(
	string path
)

Parámetros

path
Tipo: System.String
La ruta de acceso de la dirección URL a ejecutarse.
ExcepciónCondición
HttpException

HttpContext actual es null.

o bien

Error al ejecutar el controlador especificado por path.

ArgumentNullException

path es null.

o bien

path no es una ruta de acceso virtual.

El método de Execute continúa la ejecución de la página original después de la ejecución de la nueva página se complete. El método de Transfer incondicionalmente transfiere la ejecución a otro controlador.

ASP.NET no comprueba que autoricen al usuario actual a ver el recurso entregado por el método de Execute . Aunque se ejecuta antes de llamar al controlador original de recursos, ASP.NET de la lógica de autorización y autenticación de ASP.NET directamente llama al controlador indica el método de Execute y no volver a ejecutar la lógica de autenticación y autorización para el nuevo recurso. Si la directiva de seguridad de la aplicación requiere que los clientes tener autorización adecuada para tener acceso al recurso, la aplicación debe forzar la reautorización o proporcionar un mecanismo de control de acceso personalizado.

Puede forzar la reautorización utilizando el método de Redirect en lugar del método de Execute . Redirect realiza una redirección de cliente en la que el explorador solicite el nuevo recurso. Dado que esta redirección es una nueva solicitud que incorpora el sistema, se somete a toda la lógica de la autenticación y autorización de IIS (IIS) y la directiva de seguridad de ASP.NET.

Puede comprobar que el usuario tiene permiso para ver el recurso con un método de autorización personalizado que utilice el método de IsInRole antes de que la aplicación llame al método de Execute .

El ejemplo siguiente muestra la página “Updateinfo.aspx” .aspx en el directorio actual. La ejecución del programa vuelve a la página principal después de que se muestre la página de Updateinfo.aspx.


Server.Execute("updateinfo.aspx");
   


.NET Framework

Compatible con: 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
¿Te ha resultado útil?
(Caracteres restantes: 1500)

Adiciones de comunidad

AGREGAR
© 2013 Microsoft. Reservados todos los derechos.