Académique Documents
Professionnel Documents
Culture Documents
Registration Registration
Register.aspx Register.aspx
ASPState
Web. config
tempdb
Retirement Retirement
Retirement.aspx Retirement.aspx
Medical Medical
Medical.aspx Medical.aspx
Dental Dental
Dental.aspx Dental.aspx
Prospectus Prospectus
Prospectus.aspx Prospectus.aspx
Doctors Doctors
Doctors.aspx Doctors.aspx
dentalService1.asmx dentalService1.asmx
XML Files
******************************
Doctors
Dentists
Objetivos
En este laboratorio, aprenderemos a: Crear un formulario Web Form con Microsoft ASP.NET y poblarlo con controles Web. Establecer propiedades de los controles Web en un formulario Web Form ASP.NET. Nota Este laboratorio se centra en los conceptos de este mdulo y, por ello, podra no cumplir las recomendaciones de seguridad de Microsoft.
Para poder trabajar en este laboratorio, es necesario tener conocimientos sobre el entorno de desarrollo integrado (IDE) de Microsoft Visual Studio .NET. Coho Winery ofrece varios beneficios a sus empleados. En los laboratorios del curso, crearemos un sitio Web que permita a los empleados seleccionar y establecer los beneficios que elijan. En el Laboratorio 2, Uso de Microsoft Visual Studio .NET, creamos una solucin Visual Studio .NET y un proyecto de aplicacin Web para al aplicacin Web Benefits. En este laboratorio, crearemos la interfaz de usuario (IU) de las pginas de formularios Web Form default.aspx y life.aspx en la aplicacin Web Benefits. El formulario Web Form default.aspx es la pgina de inicio del sitio Web Benefits. La pgina default.aspx muestra la lista de beneficios que ofrece la compaa. La pgina life.aspx permite al usuario introducir informacin relativa a su seguro de vida, como su nombre, fecha de nacimiento e importe de la cobertura.
Actualizar el proyecto Benefits 1. En Visual Studio .NET, abrir el archivo de solucin LabApplication. 2. En el Explorador de soluciones, hacer clic con el botn derecho en BenefitsVB o BenefitsCS, seleccionar Agregar, y hacer clic en Agregar elemento existente. 3. Buscar los archivos de proyecto Para el proyecto Visual Basic .NET Para el proyecto Visual C# Ir a la carpeta VB\Starter\BenefitsVB. Ir a la carpeta CS\Starter\BenefitsCS. Estas carpetas se pueden encontrar dentro del fichero labs03.zip. 4. En el cuadro Archivos de tipo del cuadro de dilogo Agregar elemento existente Benefits, hacer clic en Todos los archivos (*.*). 5. Seleccionar todos los archivos de la carpeta y hacer clic en Abrir. 6. Hacer clic en S a la pregunta de sobrescribir o cargar de nuevo los archivos. Crear la biblioteca de clases BenefitsList Importante Realizar estos pasos nicamente si no se ha creado anteriormente un proyecto BenefitsList, o si se ha eliminado. Crear un proyecto de biblioteca de clases Para un proyecto Visual Basic .NET Crear un nuevo proyecto de biblioteca de clases Microsoft Visual Basic .NET con el nombre BenefitsListVB, y aadirlo a la solucin LabApplication: En el men Archivo, seleccionar Nuevo, y hacer clic en Proyecto. En el cuadro de dilogo Nuevo proyecto, en la lista Tipos de proyecto, hacer clic en Proyectos de Visual Basic. En la lista Plantillas, hacer clic en Biblioteca de clases, establecer el Nombre de BenefitsListVB, hacer clic en Agregar a solucin, y clic en Aceptar. Para un proyecto Visual C# Crear un nuevo proyecto de biblioteca de clases Microsoft Visual C# .NET con el nombre BenefitsListCS, y aadirlo a la solucin LabApplication: a. En el men Archivo, hacer clic en Nuevo, y hacer clic en Proyecto. b. En el cuadro de dilogo Nuevo proyecto, en la lista Tipos de proyecto, hacer clic en Proyectos de Visual C#. En la lista Plantillas, hacer clic en Biblioteca de clases, establecer el Nombre de BenefitsListCS, hacer clic en Agregar a solucin, y clic en Aceptar. Precaucin Verificar que se han escrito correctamente las maysculas del proyecto BenefitsList.
Actualizar el proyecto BenefitsList 1. En Visual Studio .NET, abrir el archivo de solucin LabApplication. 2. En el Explorador de soluciones, hacer clic con el botn derecho en BenefitsListVB o BenefitsListCS, seleccionar Agregar y hacer clic en Agregar elemento existente. 3. Buscar los archivos de proyecto: Para el proyecto Visual Basic .NET Para el proyecto Visual C# Ir a la carpeta VB\Starter\BenefitsListVB. Ir a la carpeta CS\Starter\BenefitsListCS. Estas carpetas se pueden encontrar dentro del fichero labs03.zip. 4. En el cuadro Archivos de tipo del cuadro de dilogo Agregar elemento existente BenefitsList, hacer clic en Todos los archivos (*.*). 5. Seleccionar todos los archivos de esta carpeta y hacer clic en Abrir. 6. Hacer clic en S a la pregunta de sobrescribir o cargar de nuevo los archivos. Crear una referencia al componente BenefitsList en el proyecto Benefits 1. En el proyecto Benefits de la solucin LabApplication, completar los siguientes pasos para agregar una referencia al componente BenefitsList que acabamos de crear: a. Hacer clic con el botn derecho en el proyecto BenefitsVB o BenefitsCS en el Explorador de soluciones y hacer clic en Agregar referencia. b. En el cuadro de dilogo Agregar referencia, en la pestaa Proyectos, hacer doble clic en el proyecto BenefitsListVB o BenefitsListCS. c. En la lista Componentes seleccionados, seleccionar el componente BenefitsListVB o BenefitsListCS, y hacer clic en Aceptar. El componente se agrega a la carpeta Referencias del Explorador de soluciones.
4. Establecer las propiedades ID y Text para los controles CheckBoxList, Button y Label como se muestra en la siguiente tabla.
Control CheckBoxList Button Label ID chkListBenefits cmdSubmit lblSelections Text Ninguno Submit Selected items:
5. Visualizar la pgina en la vista Hypertext Markup Language (HTML) haciendo clic en la ficha HTML situada en la parte inferior derecha de la ventana del editor.
Visual Studio .NET ha aadido el HTML dinmico (DHTML) a los controles CheckBoxList, Button, y Label. El atributo style que contiene los parmetros Z-INDEX, LEFT, POSITION y TOP posiciona los controles en la pgina. 6. Hacer clic con el botn derecho en la pgina default.aspx del Explorador de soluciones y hacer clic en Ver en el explorador. Nota El proyecto debe generarse aunque no hayamos escrito cdigo. Esto se debe a que cuando agregamos componentes de interfaz de usuario a la pgina, Visual Studio .NET genera cdigo para soportar estos elementos. La pgina debera tener un aspecto similar al de la ilustracin, sin ningn contenido en el control CheckBoxList.
Agregar elementos al control CheckBoxList 1. Visualizar la pgina default.aspx en la vista Diseo. 2. Hacer clic en el control CheckBoxList chkListBenefits del formulario Web Form default.aspx. 3. En la ventana Propiedades, hacer clic en la propiedad Items y hacer clic en el botn para abrir el cuadro de dilogo ListItem Collection Editor. 4. En el cuadro de dilogo ListItem Collection Editor, agregar los elementos que se muestran en la siguiente tabla (con la propiedad Selected establecida en False).
Texto First Item Second Item Third Item Valor First Item Second Item Third Item
5. Hacer clic en Aceptar para cerrar el cuadro de dilogo ListItem Collection Editor. 6. Guardar los cambios a default.aspx y visualizar la pgina en el navegador. Ahora que hemos agregado elementos al control CheckBoxList, la lista de elementos sobrescribe el botn Submit. 7. Visualizar de nuevo la pgina default.aspx en la vista Diseo. 8. Hacer clic en el fondo de la pgina default.aspx, y en la ventana Propiedades, establecer la propiedad pageLayout en FlowLayout (en lugar de GridLayout).
Aunque FlowLayout hace que el diseo de la pgina sea un poco ms difcil, permite que los elementos de interfaz de usuario se muevan automticamente cuando otros elementos de la pgina cambian de tamao. Por ejemplo, cuando el control chkListBenefits tena ms elementos agregados a la lista, se sobrescribi el botn Submit. Utilizando FlowLayout, el botn se mover automticamente para dejar espacio para una lista ms larga. 9. Mover los controles en la pgina, utilizando retornos de carro, para que la pgina tenga un aspecto similar al de la siguiente ilustracin.
10. Visualizar de nuevo la pgina en el explorador. Ahora la lista de casillas de verificacin no sobrescribe el botn Submit. 11. Cerrar la ventana del explorador.
6. Establecer las propiedades ID y Text de cada control como se muestra en la siguiente tabla.
Control Cuadro de texto Name Cuadro de texto Birth date Cuadro de texto Coverage Casilla de verificacin Short-term disability Casilla de verificacin Long-term disability Botn Save Label1 Label2 Label3 Label4 Label5 ID txtName txtBirth txtCoverage chkShortTerm chkLongTerm cmdSave default default default default default Texto ninguno ninguno ninguno Short-term disability Long-term disability Save Life Insurance Application Proof of good health appointment Name: Birth Date: Coverage:
Nota Cambiar el tamao de la fuente de Label1, en la ventana Propiedades de la etiqueta, expandir Fuente, seleccionar Tamao, y elegir Grande. 7. Hacer clic con el botn derecho en la pgina life.aspx del Explorador de soluciones y hacer clic en Ver en el explorador. 8. Escribir el nombre y fecha de nacimiento en los campos y hacer clic en Guardar. Los valores introducidos deberan permanecer en la pgina.