Agregar código a un formulario Web Form con Microsoft ASP.NET

Slides:



Advertisements
Presentaciones similares
Informes e impresión en aplicaciones Windows Forms
Advertisements

Programación orientada a objetos en Visual Basic .NET
ASP.NET CON C SHARP.
ASP.NET Con Visual Studio.NET
Conceptos fundamentales de ASP.NET
Programación para Office 2003 con Visual Studio Tools for Office System Octavio Hernández Servicios Profesionales Danysoft.
Creación de un sitio ASP.NET Leonardo Diez Dolinski Servicios Profesionales Danysoft.
Elegimos EXE estándar. Propiedades del formulario Nombre: Edad BorderStyle: 3-Fixed Dialog Caption: Edad Moveable: False StartUpPosition: 2- CenterScreen.
Estructura General de las Instrucciones en Visual Basic
Estructura de Selección en Visual Basic
ASP.NET Daniel A. Seara Director Regional MSDN Buenos Aires – ARGENTINA NDSoft.
PROGRAMACIÓN Visual Profra. Graciela Prado. Visual Basic Es un lenguaje de programación diseñado para facilitar el desarrollo de aplicaciones en un entorno.
Introducción a Windows Forms
Trabajar con controles
Administración del estado
Leer y escribir datos XML
Crear y consumir Servicios Web XML
Crear un formulario Web Form con Microsoft ASP.NET
Introducción a ASP.NET.
Validación de la entrada de datos de usuario
Manejo de errores y excepciones
Seguimiento en aplicaciones Web con Microsoft ASP.NET
Seguridad en aplicaciones Web con Microsoft ASP.NET
Creación de controles de usuario
Configurar, optimizar e implementar una aplicación Web Microsoft ASP
Módulo 2: Uso de Microsoft Visual Studio .NET
Desarrollo de una Aplicación Web sobre tecnología Microsoft .NET
"java del lado del servidor" Servlet y JSP Java Server Pages.
PROPIEDADES Cada uno de los objetos que forman un formulario, desde el formulario mismo hasta los botones de comando y demás objetos contenidos en él,
SESION 3 VALIDACIÓN. Septiembre 2010 SESION 3: VALIDACIÓN Qué propiedad de los controles podemos validar Control Propiedad de Validación HtmlInputText.
Daniel A. Seara Director Regional MSDN NDSoft
Facilitando la vida del desarrollador con Visual Studio 2005 Daniel A. Seara
Módulo 1: Primeros Pasos
Módulo 2: Trabajando con Formularios y Controles
Módulo 6: Validando la Entrada de Usuario
Introducción ASP .NET.
IMPLEMENTACION DE APLICACIONES INTERNET II
Introducción a ASP.NET.
CURSO DE VISUAL BASIC .NET MODO GRAFICO
Sistema La Plata Módulo I INTRODUCCION A APLICACIONES WEB.
Célula Sesión 3 Trabajando con Objetos Web 11 de Septiembre de 2004.
Herramientas del desarrollador Experiencias del usuario
1 Procedimientos Es un conjunto de sentencias incluidas entre las declaraciones Sub o Function y End Sub/Function VB utiliza varios tipos de procedimientos:
DESARROLLO DE APLICACIONES MOVILES I. Temas – CheckBox – Spinner.
Características de la interfaz de desarrollo
Control de errores visual basic
Módulo 8: Manejo de Errores y Excepciones
Publicación de bases de datos Access en la web
APLICACIÓN EN VISUAL BASIC
Módulo 7: Programación Orientada a Objetos en Visual Basic 2005.
QUÈ ES VISUAL BASIC ES UN LENGUAJE DE PROGRAMACIÒN QUE SE HA DISEÑADO PARA FACILITAR EL DESARROLLO DE APLICACIONES EN EL ENTORNO GRÀFICO. (GUI GRAPHICAL.
QUÈ ES VISUAL BASIC ES UN LENGUAJE DE PROGRAMACIÒN QUE SE HA DISEÑADO PARA FACILITAR EL DESARROLLO DE APLICACIONES EN EL ENTORNO GRÀFICO (GUI GRAPHICAL.
Lenguajes de Programación
David Salgado MVP C# David Salgado MVP C# Desarrollo Web con ASP.NET.
Clase 6 Curso Microsoft.NETCurso Microsoft.NET I.S.F.T. N° 182I.S.F.T. N° 182.
QUIMESTRE II PARCIAL I.
Programación en Visual Basic
VISUAL BASIC.NET MODULO III. Introducción a las aplicaciones Web Forms Tradicionalmente: Las aplicaciones Web se desarrollaban siguiendo un modelo mixto.
Tema 10. Uso de formularios y controles
DESCRIPCION DEL SERVICIO “LISTADO” (Listado de Usuario) Descripción: Obtención de un listado de usuarios accediendo a una Base de Datos SQL a través de.
por: Prof. Luis Vallenilla
Visual Basic Excel. Visual Basic Este editor nos permite desarrollar y diseñar programas de forma rápida y sencilla.
Alumno: Israel Espinosa Jiménez Matricula: Licenciatura: TIC Asignatura: Programación con Lenguajes de Cuarta Generación Cuatrimestre: 5 Página.
Introducción al Lenguaje. ¿Qué es PHP? O Es un lenguaje de programación que es interpretado por un servidor web. O El lenguaje es genérico. PHP está orientado.
Módulo 4: Trabajando con Procedimientos. Descripción Crear procedimientos Uso de procedimientos Uso de funciones predefinidas Debug and Deploy Escribir.
QUÈ ES VISUAL ESTUDIO ES UN LENGUAJE DE PROGRAMACIÒN QUE SE HA DISEÑADO PARA FACILITAR EL DESARROLLO DE APLICACIONES EN EL ENTORNO GRÀFICO. (GUI GRAPHICAL.
Programación en Visual Basic
Java Script. Como habilitar JavaScript en tu navegador
Servicios Web-SOA Aula: Fomento 05/06/2006 a 08/05/2006.
Estructura General de las Instrucciones en Visual Basic
Transcripción de la presentación:

Agregar código a un formulario Web Form con Microsoft ASP.NET

Descripción Uso de las páginas de código subyacente Agregar procedimientos de evento a controles de servidor Web Uso de eventos de página

Lección: uso de las páginas de código subyacente Cómo implementar código Escribir código en línea ¿Qué son las páginas de código subyacente? Entender cómo funcionan las páginas de código subyacente

Cómo implementar código Tres métodos para agregar código: Ubicar el código en el mismo archivo que el contenido (mezclado) Ubicar el código en una sección distinta del archivo de contenido (código en línea ) Ubicar el código en un archivo distinto (páginas de código subyacente) Las páginas de código subyacente son el método predeterminado de Visual Studio .NET

Escribir código en línea Código y contenido en el mismo archivo Distintas secciones en el archivo para el código y HTML <HTML> <asp:Button id="btn" runat="server"/> </HTML> <SCRIPT Language="vb" runat="server"> Sub btn_Click(s As Object, e As EventArgs) Handles btn.Click ... End Sub </SCRIPT> <HTML> <asp:Button id="btn" runat="server"/> </HTML> <SCRIPT Language="c#" runat="server"> private void btn_Click(object sender, System.EventArgs e) { . . . } </SCRIPT>

¿Qué son las páginas de código subyacente? Separación de código y contenido Los desarrolladores y los diseñadores de la interfaz de usuario pueden trabajar independientemente Un archivo Archivos distintos código <tags> código <tags> Form1.aspx.vb o Form1.aspx.cs Form1.aspx Form1.aspx

Cómo funcionan las páginas de código subyacente Crean archivos distintos para la interfaz de usuario y la lógica de la interfaz Utilizan la directiva @ Page para enlazar los dos archivos Pre-compilación o compilación JIT Page1.aspx <% @ Page Language="c#" Inherits="Project.WebForm1" Codebehind="Page1.aspx.cs" Src = "Page1.aspx.cs" %> Page1.aspx.cs public class WebForm1 { private void cmd1_Click() { … }

Lección: agregar procedimientos de evento a controles de servidor Web ¿Qué son los procedimientos de evento? Demostración: uso de eventos Procedimientos de evento en el lado del cliente Procedimientos de evento en el lado del servidor Multimedia: eventos en el lado del cliente y en el lado del servidor Crear procedimientos de evento Práctica dirigida por el profesor: crear un procedimiento de evento Interactuar con controles en procedimientos de evento

¿Qué son los procedimientos de evento? Acciones en respuesta a la interacción de un usuario con los controles de la página

Demostración: uso de eventos Abrir una página ASP.NET con controles y procedimientos de evento en el lado del cliente y en el lado del servidor Hacer clic en los controles para visualizar la ejecución de los eventos en el lado del cliente y en el lado del servidor En el explorador, visualizar el código fuente de la página En el editor, visualizar el código del procedimiento de evento

Procedimientos de evento en el lado del cliente Normalmente, se utilizan únicamente con controles HTML Interpretado por el navegador y se ejecuta en el cliente No tiene acceso a los recursos del servidor Utiliza <SCRIPT language="lenguaje"> Páginas .HTM Internet

Procedimientos de evento en el lado del servidor Utilizados tanto con controles de servidor Web como HTML El código se compila y ejecuta en el servidor Tienen acceso a recursos del servidor Utilizan <SCRIPT language="vb" runat="server"> o <SCRIPT language=“cs" runat="server"> .Páginas .ASPX Internet

Multimedia: eventos en el lado del cliente y en el lado del servidor

Crear procedimientos de evento Visual Studio .NET declara variables y crea una plantilla de procedimiento de evento El uso de la palabra clave Handles agrega a un evento varios procedimientos de evento Protected WithEvents cmd1 As System.Web.UI.WebControls.Button Private Sub cmd1_Click(ByVal s As System.Object, _ ByVal e As System.EventArgs) Handles cmd1.Click protected System.Web.UI.WebControls.Button cmd1; private void InitializeComponent() { this.cmd1.Click += new System.EventHandler(this.cmd1_Click); this.Load += new System.EventHandler(this.Page_Load); } private void cmd1_Click(object s, System.EventArgs e)

Práctica dirigida por el profesor: crear un procedimiento de evento Crear un formulario Web Form utilizando Visual Studio .NET Agregar controles al formulario Web Form Hacer doble clic en uno o más controles para agregar procedimientos de evento Generar y examinar

Interactuar con controles en procedimientos de evento Leer las propiedades de los controles de servidor Web Respuestas de salida a otros controles de servidor Web strGreeting = "Hello " & txtName.Text strGreeting = "Hello " + txtName.Text; lblGreeting.Text = "new text" lblGreeting.Text = "new text";

Lección: uso de los eventos de página Ciclo de vida de un evento de página Multimedia: el proceso PostBack Demostración: gestionar eventos Práctica: ordenar los eventos Gestión de los eventos Page.IsPostback Vínculo de dos controles Demostración: vincular controles

Ciclo de vida de los eventos de página Page_Init Page_Load Eventos control Eventos de cambio Textbox1_Changed Eventos de acción Button1_Click Page_Unload La página se gestiona

Multimedia: el proceso de postback

Demostración: gestionar eventos

Práctica: ordenar los eventos Los estudiantes: En determinados escenarios, enumerarán los eventos que ocurrirán y el orden en que se producirán Tiempo: 5 minutos

Gestión de los eventos Page.IsPostback Page_Load se invoca en cada solicitud Utilizar Page.IsPostBack para ejecutar lógica condicional Page.IsPostBack evita la recarga en cada postback private void Page_Load(object sender, System.EventArgs e) { if (!Page.IsPostBack) { // executes only on initial page load } //this code executes on every request Private Sub Page_Load(ByVal s As System.Object, _ ByVal e As System.EventArgs) Handles MyBase.Load If Not Page.IsPostBack Then 'executes only on initial page load End If 'this code executes on every request End Sub

Vínculo de dos controles Vincular un control con otro resulta útil para obtener valores de cuadros de lista o listas desplegables Enlace de datos <asp:DropDownList id="lstOccupation" autoPostBack="True" runat="server" > You selected: <asp:Label id="lblSelectedValue" Text="<%# lstOccupation.SelectedItem.Text %>" runat="server" /> private void Page_Load(object sender, System.EventArgs e) { lblSelectedValue.DataBind(); } Sub Page_Load(s As Object, e As EventArgs) Handles MyBase.Load lblSelectedValue.DataBind() End Sub

Demostración: vincular controles Vincular un control Label a un control ListBox