Directivas de procesamiento de asp
Download
1 / 13

Directivas de Procesamiento de ASP - PowerPoint PPT Presentation


  • 88 Views
  • Uploaded on

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 .

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Directivas de Procesamiento de ASP' - rosetta


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Directivas de procesamiento de asp

Directivas de Procesamiento de ASP

José Sánchez Galvañ


Ndice
Índice

  • Definición

  • Tipos de Directivas

    • @ Page

    • @ Control

    • @ Import

    • @ Assembly

    • @ OutPutCache

    • @ Reference


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


Tipos de directivas
Tipos de Directivas

  • @ Page

  • @ Control

  • @ Import

  • @ Assembly

  • @ OutPutCache

  • @ Reference


@ page i
@ 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%>


@ page ii
@ 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.


@ page iii
@ 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


@ control
@ 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%>


@ import
@ 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


@ assembly
@ 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”%>


  • @ outputcache
    @ 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” %>


    @ reference
    @ 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” %>


    Y por ltimo
    ...y por último...

    ¿Dudas y Preguntas?


    ad