Escolar Documentos
Profissional Documentos
Cultura Documentos
ASP.NET
Logon
Logon Page
Page
Login.aspx
Login.aspx
Benefits
Benefits
Coho Home
Home Page
Page Page
Page Header
Header ASPState
Winery Default.aspx
Default.aspx Header.ascx
Menu
Menu Header.ascx
Registration
Registration Component
Component
Register.aspx
Register.aspx Class1.vb Web.
Class1.vb or
or Class1.cs
Class1.cs tempdb
config
Life
Life Insurance
Insurance Retirement
Retirement Medical
Medical Dental
Dental
Life.aspx
Life.aspx Retirement.aspx
Retirement.aspx Medical.aspx
Medical.aspx Dental.aspx
Dental.aspx
XML
Doctors Dentists
Files
***************************** use******************************
Nota Este laboratorio se centra en los conceptos de este mdulo. Por ello,
podra no cumplir las recomendaciones de seguridad de Microsoft.
Escenario Coho Winery ofrece varios beneficios a sus empleados. En los laboratorios de
este curso, crearemos un sitio Web que permita a los empleados seleccionar y
configurar los beneficios que elijan.
En este laboratorio, utilizaremos el seguimiento a travs de la ejecucin de la
aplicacin Web Benefits.
Tiempo estimado para
completar el laboratorio:
30 minutos
Ejercicio 0
Configuracin del laboratorio
Para realizar este laboratorio, es necesario haber creado el proyecto de la
aplicacin Web Benefits y el proyecto de la biblioteca de clases BenefitsList. Si
no se han creado estos proyectos, realizar los siguientes pasos:
5. Guardar default.aspx.
No es necesario generar la pgina, ya que no hemos cambiado nada del
cdigo. Los cambios a HTML nicamente requieren que se guarde la pgina.
6. Visualizar la pgina default.aspx en el navegador.
La informacin de seguimiento aparece en la parte inferior de la pgina.
____________________________________________________________
_____________________________________________________________
_____________________________________________________________
_____________________________________________________________
_____________________________________________________________
Ejercicio 2
Utilizar seguimiento en un componente
En este ejercicio, agregaremos instrucciones Trace al componente BenefitsList
invocado desde la pgina default.aspx.
C# System.Web.HttpContext.Current.Trace.IsEnabled = true;
C# System.Web.HttpContext.Current.Trace.Warn
("BenefitsList component",
"Beginning of GetBenefitsList");
2. Agregar otro mensaje de seguimiento al final del procedimiento (pero antes
del comando Return) que muestra el mensaje End of GetBenefitsList.
El cdigo debera ser similar al siguiente:
Visual Basic .NET System.Web.HttpContext.Current.Trace.Warn _
("BenefitsList component", _
"End of GetBenefitsList")
C# System.Web.HttpContext.Current.Trace.Warn
("BenefitsList component",
"End of GetBenefitsList");
Guardar y probar
1. Guardar los cambios del archivo Class1, y generar el proyecto.
2. Visualizar la pgina default.aspx en Microsoft Internet Explorer.
Deberamos visualizar nuestros mensajes personalizados desde la pgina y
desde el componente en la seccin Trace Information, como muestra la
siguiente ilustracin.
_____________________________________________________________
3. Abrir la pgina header.ascx.vb o header.ascx.cs.
4. En el procedimiento de evento Page_Load, agregar dos mensajes
Trace.Warn, ambos con un parmetro Category de Header:
a. Generar un mensaje al principio del procedimiento de evento, y
establecer Start Header como texto de mensaje.
b. Generar el segundo mensaje al final del procedimiento de evento
Page_Load, y establecer End Header como texto de mensaje.
El cdigo debera ser similar al siguiente:
Visual Basic .NET System.Web.HttpContext.Current.Trace.Warn _
("Header", "Start Header")
System.Web.HttpContext.Current.Trace.Warn _
("Header", "End Header")
C# System.Web.HttpContext.Current.Trace.Warn
("Header", "Start Header");
System.Web.HttpContext.Current.Trace.Warn
("Header", "End Header");
Deshabilitar el seguimiento
1. Deshabilitar el seguimiento a nivel de aplicacin en Web.config.
2. Deshabilitar el seguimiento a nivel de pgina en la pgina default.aspx.
3. Deshabilitar los mensajes Trace.Warn en el evento Page_Load de
header.aspx.
4. Visualizar de nuevo la pgina default.aspx en el navegador.
Se muestra la informacin de seguimiento en la pgina? Explicar por qu o
por qu no
____________________________________________________________
____________________________________________________________
____________________________________________________________
5. Eliminar o comentar los mensajes de seguimiento que hemos agregado en
este laboratorio, de acuerdo con la siguiente tabla.
Pgina Cdigo a eliminar