La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Directivas de Procesamiento de ASP

Presentaciones similares


Presentación del tema: "Directivas de Procesamiento de ASP"— Transcripción de la presentación:

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

2 Índice Definición Tipos de Directivas @ Page @ Control @ Import
@ Assembly @ OutPutCache @ Reference

3 Definición 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"%>

4 Tipos de Directivas @ Page @ Control @ Import @ Assembly @ OutPutCache
@ Reference

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

6 @ Page (II) Atributos (I):
AutoEventWireup: Activar los eventos de la página. CodePage: Valor de la página de códigos. CompilerOptions: 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. EnableSessionState: Habilitar el estado de la sesión (carritos de compra,etc). ErrorPage: página de redirección para excepciones. Explicit: Compilación mediante modo OptionExplicit.

7 @ Page (III) Atributos (II):
Language: Lenguaje utilizado para los bloques de procesamiento (<% %> y <%= %>). Transaction: permitir que la página admita transacciones. ValidateRequest: Validación de las solicitudes (Compara valores de entrada con valores potencialmente peligrosos). WarningLevel: Nivel en el que el compilador anula la compilación. ... AspCompat, Buffer, ClassName, ClientTarget, CodeBehind, ContentType, Debug, EnableViewState, EnableViewStateMac, Inherits, LCID, ResponseEncoding, Src, SmartNavigation, Strict, Trace, TraceMode, UICulture

8 <%@ Control attribute=“valor” [attribute=“valor”...] %>
Define los atributos de control de usuario que utilizarán el analizador y compilador. Control attribute=“valor” [attribute=“valor”...] %> 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: AutoEventWireup, ClassName, CompilerOptions, Debug,Description, EnableViewState, Explicit, Inherits, Language, Strict, Src, WarningLevel Ejemplo: Code Language= “VB” WarningLevel=1 %>

9 <%@ Import namespace=“valor” %>
Importa un espacio de nombres en una página, permitiendo usar clases e interfaces de ese espacio. Import namespace=“valor” %> ASP.net - ASP 3.0(incluida Page) namespace: nombre del espacio de nombres importado por la página. Un único “namespace” por directiva. Espacios de nombres importados automáticamente: System System.Collections System.Collections.Specialized System.Configuration System.IO System.Text System.Text.RegularExpressions System.Web System.Web.Caching System.Web.Security System.Web.SessionState - System.Web.UI System.Web.UI.HtmlControls - System.Web.UI.WebControls

10 @ Assembly 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” %> 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” %>

11 @ OutPutCache Controla las directivas de almacenamiento en caché de las páginas o controles de usuario. OutPutCache Duration=“Nº seg” Location=“” Share=“” %> 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. ... VaryByCustom, VaryByHeader, VaryByParam, VaryByControl ASP.net Ejemplo OutPutCache Duration=“100” Share=“yes” %>

12 @ Reference 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” %> 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=“MiControl.ascx” %>

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


Descargar ppt "Directivas de Procesamiento de ASP"

Presentaciones similares


Anuncios Google