La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Web Forms en ASP.Net 2.0 El próximo paso. Mauricio Grimberg Consultor en desarrollos Microsoft –.Net –Office –DNA –XML Microsoft MVP en XML Vicepresidente.

Presentaciones similares


Presentación del tema: "Web Forms en ASP.Net 2.0 El próximo paso. Mauricio Grimberg Consultor en desarrollos Microsoft –.Net –Office –DNA –XML Microsoft MVP en XML Vicepresidente."— Transcripción de la presentación:

1 Web Forms en ASP.Net 2.0 El próximo paso

2 Mauricio Grimberg Consultor en desarrollos Microsoft –.Net –Office –DNA –XML Microsoft MVP en XML Vicepresidente Grupo de Usuarios Microsoft Director Regional Ineta Latinoamérica

3 Estrategias en Asp.Net 2.0 Productividad en el desarrollo Mejorar las interfaces destinadas a los administradores Obtener el más rápido servicio de aplicaciones Web en todo el mercado Interfaces independientes del dispositivo receptor Compatibilidad hacia atrás

4 Productividad en el desarrollo Reducción de código Nuevas Plantillas de proyecto Migración automática Mejoras en la operación de VS 2005 Mayor integración en las aplicaciones –Roles, personalización, navegación

5 Mejorar interfaces de administración Foco en la administración y manejo de las aplicaciones Posibilidad de creación de herramientas de administración Seguridad y encriptación de los archivos de configuración

6 El + rápido servicio de aplicaciones Mejoras de la sincronización entre el cache y las necesidades de actualización Soporte de 64 bits (combinable con la compatibilidad)

7 Independencia de dispositivo y implica 2 aplicaciones distintas Es necesario construir un solo portal, mantener un solo portal.

8 Siempre es posible mejorar ¿Cuánto puede producirse con los recursos disponibles en el tiempo disponible? ¿Qué tan fácil es la administración y el mantenimiento de lo producido? ASP.Net 1.x fue un hito pero … prepárense para ASP 2.0

9 Master Pages Herencia visual en páginas Web Consistencia en el manejo de áreas comunes de un sitio Supera ampliamente a toda otra manera de resolver el problema –Copiar & Pegar –Includes –Herencia + User Controls

10 Master Pages Se basan en el modelo de Template –Template Pages (Master) –Content Pages Incluir –Encabezados –Navegaciones –Pies

11 Master Language=VB... Un sólo atributo: Language Se trata y se codifica de allí en adelante como cualquier otra página Algún contenido por defecto

12 Content Pages Elijo una Master Page –Al crear la página o luego Son páginas de contenido y NO repiten los Tags de estructura de la Master –Por ejemplo Head, Form Dentro de elementos

13 Content Pages Aquí mi página "hija"

14 Master & Content Son independientes –Modelo de codificación –Lenguaje Las vincula ASP.Net al generar la salida

15 Web.Config Puedo configurar que todas las páginas hereden visualmente de una Master Puedo sobreescribir la configuración en cualquier página

16 Codificando Master Pages El Objeto Master void Page_LoadComplete(object sender, EventArgs e) { Master.Page.Title = Este título lo escribimos desde la página de contenido codificando el objeto Master; }

17 Anidando Master Pages Una página de contenido puede ser utilizada como Master si otra página se refiere a ella como tal

18 ¡Master Page según el navegador! avantgo. cassio. default. docomo. ericsson. gateway. generic. goAmerica. ie. jphone. MME. mozilla. netscape. nokia. openwave. opera. palm. panasonic. pie. webtv. Xiino Page Language=VB MasterPageFile=~/MG.master Mozilla:MasterPageFile=~/MGMozilla.master Opera:MasterPageFile=~/MGOpera.master %>

19 Themes Aplicación masiva de formatos (a través de Skins) –Application –Page –Server control Un Theme es un paquete de skins (que puede tener asociados imágenes y CSS)

20 Ejemplo de uso de Themes A nivel máximo (machine.config) :... A nivel de sitio (Web.config): A nivel de página:

21 Deshabilitar Themes La directiva EnableTheming permite manejar el bloqueo parcial de temas y puede ser utilizada como un atributo en un control

22 Skins Definiciones que se aplican al formato de Server Controls y se guardan en archivos de extensión.skin

23 Creación de Temas propios Crear una carpeta Themes Crear una carpeta con el nombre del tema Incluir –Archivos.skin –CSS –Imágenes

24 Imágenes en los Temas Carpeta Images dentro del folder del tema Asignar las imágenes en los skins

25 Web Parts Satisfacen la necesidad de personalizar la información según el usuario Éste puede modificar las páginas y almacenar la personalización Las Web Parts son objetos del.Net Framework que el usuario puede abrir, cerrar, maximizar, editar o mover de una parte a otra.

26 MSN: zonas en el Portal Framework

27 Modos Normal –Ni editar ni mover Edit –Título, color o propiedades Design –Desplazar o quitar Catalog –Lista y permite incluir y organizar

28 Zonas El Portal Framework define todo en función de Zonas El WebPartManager es quien maneja las zonas y la comunicación de elementos entre las zonas (es un objeto en la página sin interfaz visual) Las zonas son WebPartZones

29 Nuevos eventos PreInit InitComplete PreLoad LoadComplete PreRenderComplete

30 PreInit Pensado para manejar los detalles de Temas y Personalización VB Sub Page_PreInit(ByVal sender As Object, ByVal e As System.EventArgs) Page.Theme = Request.QueryString(TemaRequerido) End Sub C# void Page_PreInit(object sender, System.EventArgs e) { Page.Theme = Request.QueryString[TemaRequerido]; }

31 InitComplete Se dispara una vez completada la inicialización Posterior a la lectura de cambios en Viewstate (Control.TrackViewState ) Previo a la carga de estado de los controles (Load State)

32 PreLoad Previo a la carga de la página Inmediatamente anterior a la carga de controles

33 LoadComplete Ocurre cuando la página ha dejado de controlar información de postback A continuación de la carga de página (Load)

34 PreRenderComplete VB Sub Page_PreInit(ByVal sender As Object, ByVal e As System.EventArgs) Page.Theme = Request.QueryString(TemaRequerido) End Sub C# void Page_PreInit(object sender, System.EventArgs e) { Page.Theme = Request.QueryString[TemaRequerido]; }

35 Preguntas y respuestas


Descargar ppt "Web Forms en ASP.Net 2.0 El próximo paso. Mauricio Grimberg Consultor en desarrollos Microsoft –.Net –Office –DNA –XML Microsoft MVP en XML Vicepresidente."

Presentaciones similares


Anuncios Google