Crear un formulario
Web Form con Microsoft
ASP.NET
ALAN IGNACIO SEPÚLVEDA RODRIGUEZ
[email protected]
Descripción
Crear formularios Web Forms
Uso de controles de servidor
Crear formularios Web Forms
¿Qué es un formulario Web Form?
Crear un formulario Web Form con Visual Studio .NET
Demostración: convertir una página HTML en un
formulario Web Form
¿Qué es un formulario Web?
Extensión .aspx
Atributos de página
Directiva @ Page
Atributos de cuerpo
Atributos de formulario
SmartNavigation="true"%>
SmartNavigation="true"%>
<body ms_positioning="GridLayout">
<body ms_positioning="GridLayout">
<form id="Form1" method="post" runat="server">
<form id="Form1" method="post" runat="server">
</form>
</form>
</body>
</body>
<%@ Page Language="vb" Codebehind="WebForm1.aspx.vb"
<%@ Page Language="vb" Codebehind="WebForm1.aspx.vb"
<html>
<html>
</html>
</html>
Crear un formulario Web con Visual Studio .NET
Las nuevas aplicaciones Web ASP.NET crean un
formulario Web predeterminado: WebForm1.aspx
Crear formularios Web Forms adicionales desde el
Explorador de soluciones
Actualizar páginas HTML existentes en formularios
Web Forms
Uso de los controles de servidor
¿Qué es un control de servidor?
Tipos de controles de servidor
Guardar View State
Demostración: convertir controles HTML en controles de
servidor
Controles de servidor HTML
Controles de servidor Web
Práctica: identificar el código HTML generado por los
controles de servidor Web
Seleccionar el control adecuado
Demostración: agregar controles de servidor a un
formulario Web
¿Qué es un control de servidor?
<asp:Button id="Button1" runat="server"
<asp:Button id="Button1" runat="server"
Text="Submit"/>
Text="Submit"/>
Runat="server"
Los eventos ocurren en el servidor
View state saved
Have built-in functionality
Common object model
Todos tiene atributos Id y Text
Crear browser-specific HTML
Tipos de controles de servidor
Controles de servidor HTML
Controles de servidor Web
Controles intrínsecos
Controles de validación
Controles ricos
Controles List-bound
Controles Web de Internet Explorer
Guardar el estado de vista
Control oculto ViewState de pares de nombre y valor
almacenados en el formulario Web Form
<input type="hidden" name="__VIEWSTATE"
<input type="hidden" name="__VIEWSTATE"
value="dDwtMTA4MzE0MjEwNTs7Pg==" />
value="dDwtMTA4MzE0MjEwNTs7Pg==" />
De forma predeterminada, ajustable a nivel de
formulario Web Form y control
<%@ Page EnableViewState="False" %>
<%@ Page EnableViewState="False" %>
<asp:ListBox id="ListName"
<asp:ListBox id="ListName"
EnableViewState="true" runat="server">
EnableViewState="true" runat="server">
</asp:ListBox>
</asp:ListBox>
Controles de servidor HTML
Basados en elementos HTML
Existen en el espacio de nombres
System.Web.UI.HtmlControls
<input type="text" id="txtName"
<input type="text" id="txtName"
runat="server" />
runat="server" />
Controles de servidor Web
Existen en el espacio de nombres
System.Web.UI.WebControls
Sintaxis del control
<asp:TextBox id="TextBox1"
<asp:TextBox id="TextBox1"
runat="server">Text_to_Display
runat="server">Text_to_Display
</asp:TextBox>
</asp:TextBox>
HTML generado por el control
<input name="TextBox1" type="text"
<input name="TextBox1" type="text"
value="Text_to_Display"
value="Text_to_Display"
Id="TextBox1"/>
Id="TextBox1"/>
Seleccionar el control adecuado
Utilizar controles de servidor
Utilizar controles de servidor
HTML si:
HTML si:
Se prefiere un modelo de
objetos como HTML
Se está trabajando con páginas
HTML existentes y se desea
agregar funcionalidades de
página ASP.NET Web
El control interactuará con
scripts cliente y servidor
El ancho de banda es limitado
Utilizar controles de
Utilizar controles de
servidor Web si:
servidor Web si:
Se prefiere un modelo de
programación Visual Basic
Se está escribiendo una página
que puede ser utilizada por
varios navegadores
Se necesitan funcionalidades
específicas como un calendario o
rotación de publicidad
El ancho de banda no es un
problema
Comentarios de: Crear un formulario Web Form con Microsoft ASP.NET (0)
No hay comentarios