Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Todas las pginas en ClothingStore, incluyendo la primera pgina, tendrn la estructura que se muestra en la
Figura
En captulos posteriores, se aadir ms componentes al esquema (como el carro cuadro resumen casilla de
ingreso o de compras), pero por ahora, estas son las partes que implementaremos en las siguientes
secciones.
Caja de bsqueda
Lista de
departamentos
CONTENIDO DEL SITIO
Lista de categoras
Para seleccionar
departamentos
Ahora vamos a crear un Master.page, donde aplicaremos los estilos para que a partir de este podamos crear
los dems formularios web, los cuales tendrn la misma presentacin del master page.
Construyendo la primera pgina.
1. Agregar un Master.Page.
2. Configuramos nuestro Master.Page con los div cuidando de que el ContentPlaceHolder se encuentre dentro
del div contenidos
3. Como el web form Default.aspx que tenemos actualmente en el proyecto no est enlazado a nuestro
Master.Page, lo eliminamos.
4. Ahora agregamos un web form basado en el Master.Page, ste heredar todo lo realizado en el
Master.Page. Haga clic derecho en la raz del proyecto en el Explorador de soluciones y seleccione Agregar
nuevo elemento. Elija la plantilla Web Form, deje su nombre con Default.aspx, desmarque Place code in
separate file, (que no es necesario un archivo de cdigo subyacente para este formulario), compruebe que
select master page se encuentre seleccionado, luego seleccione el Master.Page y haga clic en Aceptar. Su
nueva pgina ser creada con slo unas pocas lneas de cdigo, todo el resto se hered de la pgina
maestra:
Vamos a crear la tabla de Departamento en la base de datos. Esta tabla almacenar los datos relativos a
los departamentos de la tienda. Antes de aadir esta tabla,
2.
3.
Vamos a crear los componentes de nivel de negocio de la lista de departamentos. Vas a aprender cmo
comunicarse con la base de datos mediante una llamada al procedimiento almacenado y el envo de los
resultados a la capa de presentacin.
4.
Por ltimo, deber editar un control de usuario listaDepartamentos, para visualizar una lista dinmica de los
departamentos al visitante, que es el objetivo de este captulo.
2.
3.
4.
Nombre campo
IDDepartamento
Nombre
Descripcion
Tipo de dato
Int
nvarchar(50)
nvarchar(1000)
Otras propiedades
Primary Key y columna Entity
No acepta nulos
Acepta nulos
5.
6.
USE clothingstore
TRUNCATE TABLE departamento
Creando procedimientos almacenados
1.
2.
Siga los pasos del ejercicio para agregar estas clases para su proyecto.
1. Abra el web.config y actualice con el siguiente cdigo
3. Agregar una nueva clase dentro de la misma carpeta con el nombre AccesoGenericoADatos.cs
4. Agregar una nueva clase dentro de la misma carpeta con el nombre AccesoCatalogo.cs
2.
3.
4.
Por ltimo, modifique el web.config para permitir que sea el tema por defecto:
2.
3.
4.
Nombre de propiedad
(ID)
cssClass
HeaderStyle-CssClass
5.
Valor
lista
ListaDepartamentos
EncabezadoListDepartam
6.
Escriba: Seleccione un
Departamento
en
la
plantilla de cabecera.
7.
Editar
seleccione
Plantilla:
Plantillas de elementos.
8.
Arrastre un control
HyperLink desde la ficha
estndar de la caja de
herramientas para la
plantilla de elementos.
9.
10.
Cambiar a la vista de cdigo, donde ser necesario hacer algunos cambios en el control de HyperLink,
como se muestra en el siguiente fragmento de cdigo del control DataList. Tenga en cuenta que en su
caso, el orden de los elementos del control DataList puede ser diferente.
11.
Ahora abre el archivo de cdigo subyacente del control de usuario (ListaDepartamentos.ascx.cs) y
modificar la funcin de controlador de eventos Page_Load como esto:
12.
13.
Termina el ejercicio creando Catalogo.aspx, la pgina de la que hace referencia en los enlaces de la lista
departamentos, asegrese de que ambas casillas de verificacin de Ubicar cdigo en archivo separado
y Seleccione Master Page estn marcadas, y haga clic en Agregar. Cuando se le pregunt por un
archivo de pgina maestra, elija ClothingStore.master.
14.
15.