UNIVERSIDAD SAN PEDRO CURSO DE TÓPICOS AVANZADOS DE INFORMÁTICA DISEÑO DE APLICACIONES WEB CON VISUAL STUDIO.NET 2008 UNIVERSIDAD SAN PEDRO FILIAL - CAJAMARCA CURSO: TÓPICOS AVANZADOS DE INFORMÁTICA. DOCENTE: ING. EDDIER FLORES IDRUGO Ing. Eddier Flores Idrugo Página 1 UNIVERSIDAD SAN PEDRO CURSO DE TÓPICOS AVANZADOS DE INFORMÁTICA Crear una Aplicación Web 1. Crear un Aplicación Web. Clic en el menú archivo, elegir Nuevo y dentro de el, elegir Sitio Web 2. Elegir la Ubicación de la Aplicación Elegir Sitio Web ASP.NET, la Ubicación HTTP dentro del http://localhost/nombreproyecto seguidamente clic en el botón Aceptar Elegir la ubicación de ejecución del proyecto servidor Escribir el nombre de la aplicación dentro del servidor web por ejemplo: aplicacion01 3. Verificar la creación del Proyecto En la parte derecha de Visual Studio se encuentra el explorador de Soluciones, en el podemos ver todos los formularios que insertemos; por defecto se crea uno denominado Default.aspx Ing. Eddier Flores Idrugo Formulario por defecto. Archivo de configuración Página 2 UNIVERSIDAD SAN PEDRO CURSO DE TÓPICOS AVANZADOS DE INFORMÁTICA App_Data: Lugar en el cual podemos agregar algún evento de conectividad y ejecución por comandos. Default.aspx: Formulario por defecto. Web Config: Archivo de configuración 4. Conociendo la Interfaz Web de Visual Studio. Grupo de controles. Diseñador Grafico Ruta del Proyecto con su respectivos componentes graficos y modulos de codigo Controles Estándar: Son los controles con los cuales podemos interactuar mediante los usuarios de la aplicación, en el se encuentran: Label (etiquetas), textbox (cajas de textos), buttons (botones), radio button, checkbox, etc. Controles de datos: Son los controles por intermedio del cual tenemos acceso a recursos de base de datos, para poder conectarnos, mostrar información almacenada. Controles de Validación: Son aquellos que nos permiten validar un control antes de poder realizar una acción , Por ejemplo: que el control textbox, no se encuentre vacio al momento de ejecutar una consulta. Controles de exploración: Son aquellos con los que podemos tener acceso a recursos del disco duro, y algunos controles de ejecución como el Menú. Controles de Inicio de Session: Estos controles están destinados a la validación de un recurso web al momento de la identificación de usuarios. 5. Diseñar la siguiente interfaz Grafica. Control Label Label Label label Label DropDownlist Propiedad Text Nombres Apellidos Estado Civil mensaje Listado de Datos Ing. Eddier Flores Idrugo Propiedad Items Propiedad ID txt_nombres txt_apellidos Lbl_mensaje --Seleccione— Soltero Casado Viudo lista_estado Página 3 UNIVERSIDAD SAN PEDRO listBox listBox listBox Button Button Button Mostrar Limpiar Agregar CURSO DE TÓPICOS AVANZADOS DE INFORMÁTICA Lst_nombre Lst_apellido Lst_estado btn_mostrar btn_limpiar btn_Agregar 6. Programando los Botones: Botón Mostrar Protected Sub btn_mostrar_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btn_mostrar.Click lbl_mensaje.Text = "Hola" + " " + txt_nombres.Text + " " + txt_apellidos.Text + " " + "Usted es" + " " + lista_estado.SelectedItem.Text End Sub Botón Limpiar Protected Sub btn_limpiar_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btn_limpiar.Click txt_nombres.Text = "" txt_apellidos.Text = "" lista_estado.SelectedIndex = 0 lbl_mensaje.Text = "" End Sub Ing. Eddier Flores Idrugo Página 4 UNIVERSIDAD SAN PEDRO CURSO DE TÓPICOS AVANZADOS DE INFORMÁTICA Botón Agregar Protected Sub btn_agregar_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btn_agregar.Click Dim nombre, apellido, estado_civil As String nombre = txt_nombres.Text apellido = txt_apellidos.Text estado_civil = lista_estado.SelectedItem.Text lst_nombre.Items.Add(nombre) lst_apellido.Items.Add(nombre) lst_estado.Items.Add(estado_civil) End Sub Botón Eliminar Protected Sub btn_eliminar_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btn_eliminar.Click Dim indice As Integer indice = lst_nombre.SelectedIndex lst_nombre.Items.RemoveAt(indice) lst_apellido.Items.RemoveAt(indice) lst_estado.Items.RemoveAt(indice) End Sub Ejecutar la Aplicación Ing. Eddier Flores Idrugo Página 5