Directivas de Procesamiento de ASP Jos Snchez Galva

  • Slides: 13
Download presentation
Directivas de Procesamiento de ASP José Sánchez Galvañ

Directivas de Procesamiento de ASP José Sánchez Galvañ

Índice l l Definición Tipos de Directivas – – – @ Page @ Control

Índice l l Definición Tipos de Directivas – – – @ Page @ Control @ Import @ Assembly @ Out. Put. Cache @ Reference

Definición l Directiva de Procesamiento: Ofrece información al IIS para poder procesar archivos ASP.

Definición l Directiva de Procesamiento: Ofrece información al IIS para poder procesar archivos ASP. – – – Principio del Documento (recomendación). No distinción Mayúsculas-minúsculas. Valores no tienen porque estar entre comillas. <%@ palabra_clave %> Ejemplo: <%@ Page Language="VB" Codepage="932"%>

Tipos de Directivas l l l @ Page @ Control @ Import @ Assembly

Tipos de Directivas l l l @ Page @ Control @ Import @ Assembly @ Out. Put. Cache @ Reference

@ Page (I) l Define los atributos de pagina que utilizaran el analizador y

@ Page (I) l Define los atributos de pagina que utilizaran el analizador y compilador. <%@ Page attribute=“valor” [attribute=“valor”. . . ] %> l l ASP. net- ASP 3. 0 Archivos. aspx Una única directiva por archivo. Muchos atributos. Ejemplo: <%@ Page Language= “VB” Code. Page=932 %>

@ Page (II) l Atributos (I): – – – – Auto. Event. Wireup: Activar

@ Page (II) l Atributos (I): – – – – Auto. Event. Wireup: Activar los eventos de la página. Code. Page: Valor de la página de códigos. Compiler. Options: Opciones del compilador. Culture: Configuración de la referencia cultural: Idioma (es-ES), calendario, formato de fechas, ordenación de cadenas, etc. Description: Descripción de la página. Enable. Session. State: Habilitar el estado de la sesión (carritos de compra, etc). Error. Page: página de redirección para excepciones. Explicit: Compilación mediante modo Option. Explicit.

@ Page (III) l Atributos (II): – – – Language: Lenguaje utilizado para los

@ Page (III) l Atributos (II): – – – Language: Lenguaje utilizado para los bloques de procesamiento (<% %> y <%= %>). Transaction: permitir que la página admita transacciones. Validate. Request: Validación de las solicitudes (Compara valores de entrada con valores potencialmente peligrosos). Warning. Level: Nivel en el que el compilador anula la compilación. . Asp. Compat, Buffer, Class. Name, Client. Target, Code. Behind, Content. Type, Debug, Enable. View. State. Mac, Inherits, LCID, Response. Encoding, Src, Smart. Navigation, Strict, Trace. Mode, UICulture

@ Control l Define los atributos de control de usuario que utilizarán el analizador

@ Control l Define los atributos de control de usuario que utilizarán el analizador y compilador. <%@ Control attribute=“valor” [attribute=“valor”. . . ] %> l l l Controles de usuario: controles personalizados creados por el propio desarrollador. ASP. net – ASP 3. 0 Archivos. ascx Una única directiva por archivo. Muchos atributos. Atributos: - l Auto. Event. Wireup, Class. Name, Compiler. Options, Debug, Description, Enable. View. State, Explicit, Inherits, Language, Strict, Src, Warning. Level Ejemplo: <%@ Code Language= “VB” Warning. Level=1 %>

@ Import l Importa un espacio de nombres en una página, permitiendo usar clases

@ Import l Importa un espacio de nombres en una página, permitiendo usar clases e interfaces de espacio. <%@ Import namespace=“valor” %> l ASP. net - ASP 3. 0(incluida en @ Page) – namespace: nombre del espacio de nombres importado por la página. Un único “namespace” por directiva. l Espacios de nombres importados automáticamente: – – – – System. Collections. Specialized System. IO System. Text. Regular. Expressions System. Web. Caching System. Web. Session. State System. Web. UI. Html. Controls - System. Collections - System. Configuration System. Text - System. Web. Security System. Web. UI. Web. Controls

@ Assembly l Vincula un archivo ensamblado o un código fuente a la página

@ Assembly l Vincula un archivo ensamblado o un código fuente a la página o control de usuario. Los ficheros en bin se vinculan automáticamente. <%@ Assembly Name=“fichero” %> <%@ Assembly Src=“ruta/fichero. ext” %> l l Name: fichero de ensamblado. Sin extensión. Src: ruta al archivo de código fuente que se vinculara. ASP. net Ejemplo <%@ Assembly Name=“ensamblado” %> <%@ Assembly Src=“fuentes/codigofuente. vb” %>

@ Out. Put. Cache l Controla las directivas de almacenamiento en caché de las

@ Out. Put. Cache l Controla las directivas de almacenamiento en caché de las páginas o controles de usuario. <%@ Out. Put. Cache Duration=“Nº seg” Location=“” Share=“” %> – – l l Duration: Tiempo que la página o control de usuario permanece en caché. Valor necesario. Location: Ubicación de la caché de salida. Shared: permitir o no compartir el resultado con otras páginas. . Vary. By. Custom, Vary. By. Header, Vary. By. Param, Vary. By. Control ASP. net Ejemplo <%@ Out. Put. Cache Duration=“ 100” Share=“yes” %>

@ Reference l Indica el archivo o código fuente a compilar dinámicamente para vincular

@ Reference l Indica el archivo o código fuente a compilar dinámicamente para vincular con la página o cóntrol de usuario. <%@ Reference Page=“ruta”|Control=“ruta” %> – – l l Page: ruta a la página a compilar y vincular dinámicamente. Control: ruta al control de usuario a compilar y vincular dinámicamente. ASP. net Ejemplo: <%@ Reference Control=“Mi. Control. ascx” %>

. . . y por último. . . ¿Dudas y Preguntas?

. . . y por último. . . ¿Dudas y Preguntas?