1 / 13

Directivas de Procesamiento de ASP

Directivas de Procesamiento de ASP. José Sánchez Galvañ. Índice. Definición Tipos de Directivas @ Page @ Control @ Import @ Assembly @ OutPutCache @ Reference. Definición. Directiva de Proces amiento : Ofrece información al IIS para poder procesar archivos ASP .

rosetta
Download Presentation

Directivas de Procesamiento de ASP

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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: <%@ PageLanguage="VB" Codepage="932"%>

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

  5. @ Page (I) • Define los atributos de pagina que utilizaran el analizador y compilador. <%@ Pageattribute=“valor” [attribute=“valor”...] %> • ASP.net- ASP 3.0 • Archivos .aspx • Una única directiva por archivo. Muchos atributos. • Ejemplo: <%@ PageLanguage= “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 • Define los atributos de control de usuario que utilizarán el analizador y compilador. <%@ Controlattribute=“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: • <%@ CodeLanguage= “VB”WarningLevel=1%>

  9. @ Import • Importa un espacio de nombres en una página, permitiendo usar clases e interfaces de ese espacio. <%@ Importnamespace=“valor”%> • ASP.net - ASP 3.0(incluida en @ 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”%><%@ AssemblySrc=“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”%> <%@ AssemblySrc=“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?

More Related