Académique Documents
Professionnel Documents
Culture Documents
Sem ana 2
AGEN D A:
U TILIZAN D O CON TROLES. VALID ACIN D E EN TRAD A D E D ATOS. CREAN D O U N A CON ECCION PARA BD .
Utilizando Controles
I. II. III. IV.
Usando Paginas Code-Behind Utilizando Controles Servidor Eventos para controles de Servidor Web Usando Eventos de Paginas
Como Implementar Cdigo Escribiendo Cdigo Inline Que son Pginas Code-Behind? Entendiendo como Trabajan las Paginas CodeBehind
Las paginas Code-behind son las pginas por defecto de Visual Studio.NET
code <tags>
Form1.aspx
<tags>
Form1.aspx
code
Form1.aspx.cs
Runat="server" Los Eventos ocurren sobre el servidor Guardan Estados Tiene funcionalidad propia Modelo de Objeto Com n Todos tienen Atributos Id y Te xt Crea HTML para browser especfico
ING. JIMMY ANHUAMN LEN
<input type="hidden" name="__VIEWSTATE" <input type="hidden" name="__VIEWSTATE" value="dDwtMTA4MzE0MjEwNTs7Pg==" /> value="dDwtMTA4MzE0MjEwNTs7Pg==" />
< %@ Page En able Vie w State = "Fals e " %> < %@ Page En able Vie w State = "Fals e " %> < as p :Lis tBo x id = "Lis tN am e " < as p :Lis tBo x id = "Lis tN am e " En able Vie w State = "tru e " ru n at= "s e rve r"> En able Vie w State = "tru e " ru n at= "s e rve r"> </asp:ListBox> </asp:ListBox>
ING. JIMMY ANHUAMN LEN
<input type="text" id="txtName runat="server" /> <input type="text" id="txtName runat="server" />
<input name="TextBox1" type="text" <input name="TextBox1" type="text" value="Text_to_Display" value="Text_to_Display" Id="TextBox1"/> Id="TextBox1"/>
ING. JIMMY ANHUAMN LEN
Demo
Que es un Evento? Eventos Client-Side Eventos Server-Side Creando Eventos Interactuando con controles dentro de eventos
1. Que es un Evento?
Una Accin en respuesta para una interaccin del usuario con los controles de la Pagina Web
2. Eventos Client-Side
lan gu age
3. Eventos Server-Side
4. Creando Eventos
Visual Studio .NET declara variables y crea un procedim iento enlazado a un evento
protected System.Web.UI.WebControls.Button cmd1; protected System.Web.UI.WebControls.Button cmd1; private void InitializeComponent() private void InitializeComponent() { { this.cmd1.Click += new System.EventHandler(this.cmd1_Click); this.cmd1.Click += new System.EventHandler(this.cmd1_Click); this.Load += new System.EventHandler(this.Page_Load); this.Load += new System.EventHandler(this.Page_Load); } } private void cmd1_Click(object s, System.EventArgs e) private void cmd1_Click(object s, System.EventArgs e) { { } }
Entiendiendo el ciclo de vida de los ventos de una Pagina Manejando el Evento Page.IsPostback Enlazando 2 controles juntos
demo
I. Visin General
1. Que es validacin de ingreso de datos? 2. Validacin Client-Side y Server-Side 3. Controles de validacin ASP.NET
Valid?
Yes
No
Agrega un control de validacin. Select the input control to validate Set validation properties
<asp:TextBox id="txtName" <asp:TextBox id="txtName"
<asp:Type_of_Validator <asp:Type_of_Validator
id="Validator_id" id="Validator_id" runat="server" runat="server" ControlToValidate="txtName" ControlToValidate="txtName" ErrorMessage="Message_for_error_summary" ErrorMessage="Message_for_error_summary" Display="static|dynamic|none" Display="static|dynamic|none" Text="Text_to_display_by_input_control"> Text="Text_to_display_by_input_control"> </asp:Type_of_Validator> </asp:Type_of_Validator>
Dynamic
4. Controles de Validacin
RequiredFieldValidator In itialValu e Com pareValidator Valu e To Co m p are or Co n tro lTo Co m p are Typ e Op e rato r RangeValidator Min im u m Valu e Maxim u m Valu e Typ e
5. Control RegularExpressionValidator
Usado cuando el ingreso de datos debe estar conform ado por un predeterminado patrn. Visual Studio .NET incluye patrones para: Nmero de telfonos. Cdigo postales. Direcciones E-mail
<asp:RegularExpressionValidator <asp:RegularExpressionValidator ControlToValidate="US_PhoneNumber" ControlToValidate="US_PhoneNumber" ValidationExpression="((\ (\ d{3}\ ) ?)|(\ d{3}-))?\ d{3}-\ d{4} " ValidationExpression="((\ (\ d{3}\ ) ?)|(\ d{3}-))?\ d{3}-\ d{4} " >*</asp:RegularExpressionValidator > >*</asp:RegularExpressionValidator >
ING. JIMMY ANHUAMN LEN
Expresiones Regulares
Las expresiones regulares son una serie de carcteres que forman un patrn, norm almente representativo de otro grupo de caracteres m ayor, de tal form a que podem os com parar el patrn con otro conjunto de caracteres para ver las coincidencias. Las expresiones regulares estan disponibles en casi cualquier lenguaje de programacin, pero aunque su sintaxis es relativam ente uniform e, cada lenguaje usa su propio dialecto. Si es la prim era vez que te acercas al concepto de expresiones regulares (regex para abreviar) te anim ar saber que seguro que ya las has usado, an sin saberlo, al menos en su vertiente mas bsica
Expresiones Regulares
Por ejem plo, cuando en una ventana DOS ejecutam os dir *.*, para obtener un listado de todos los archivos de un directorio, estam os utilizando el concepto de expresiones regulares , donde el patrn * coincide con cualquier cadena de caracteres. Un Ejemplillo : ta este es nuestro patrn. Si lo comparamos con: ta coincide tades2 coincide tades1 coincide tabada coincide mita coincide batare coincide atmo no coincide
ING. JIMMY ANHUAMN LEN
Expresiones Regulares
ALTERNACION: Una barra vertical separa las alternativas. Por ejemplo, "marrn|castao" casa con marrn o castao. CUANTIFICACIN: Un cuantificador tras un carcter especifica la frecuencia con la que ste puede ocurrir. Los cuantificadores m s comunes son +, ? y *.
+ El signo ms indica que el car cter al que sigue debe aparecer al m e n o s u n a ve z. Po r e je m p lo , "h o + la" d e s cribe e l co n ju n to infinito hola, hoola, hooola, hoooola, etc tera. El signo de interrogacin indica que el carcter al que sigue puede aparecer como mucho una vez. Por ejemplo, "ob?scuro" casa con oscuro y obscuro El asterisco indica que el carcter al que sigue puede aparecer cero, una, o m s veces. Por ejemplo, "0*42" casa con 42, 042, 0042, 00042, etctera
ING. JIMMY ANHUAMN LEN
? *
Expresiones Regulares
AGRUPACION: Los parntesis pueden usarse para definir el m bito y precedencia de los dems operadores. Por ejemplo, "(p| m )adre" es lo mismo que "padre| m adre EL PUNTO . :El punto es interpretado por el motor de bsqueda como cualquier otro carcter excepto los caracteres que representan un salto de lnea
Expresiones Regulares
Caracteres Especiales:
Descripci n \r \n \e \d \w \s \D \W Regreso de al inicio Nueva lnea Tecla Escape Representa un dgito Cualquier caracter alfanumrico Espacio en blanco Representa cualquier caracter que no sea un dgito Representa cualquier caracter no alfanumrico
Expresiones Regulares
Descripci n [] til cuando es necesario buscar uno de un grupo de caracteres. Dentro de los corchetes es posible utilizar el guin "-" para especificar rangos de caracteres: "[\ dA-Fa-f] Numeros Hexa. Representa el final de la cadena de caracteres o el final de la lnea. Tiene una doble funcionalidad: 1. Carcter individual: representa el inicio de la cadena "^[a-z] Inicio con una letra minuscula. 2. Junto con los corchetes: Negacin del patrn, ejemplo : [^\ w ] cualquier carcter que no sea alfanumrico o un espacio. Indica numero de ocurrencias del patrn se tiene el siguiente formato {n} {n,m} {n,}
$ ^
{ num}
Private void cmdSubmit_Click(Object s, EventArgs e) Private void cmdSubmit_Click(Object s, EventArgs e) { { if (Page.IsValid) if (Page.IsValid) { { Message.Text = "Page is valid! ; Message.Text = "Page is valid! ; ' Perform database updates or other logic here ' Perform database updates or other logic here } } } }
<asp:ValidationSummary id="valSummary runat="server" <asp:ValidationSummary id="valSummary runat="server" HeaderText="These errors were found:" HeaderText="These errors were found:" ShowSummary="True" ShowSummary="True" DisplayMode="List"/> DisplayMode="List"/>
Demo
Seguridad de SQL Server Usando el Servidor Explorer para Generar una Coneccin Creando una coneccn Modelo de Objetos del DataAdapter Generando un DataSet
Param etros de configuracin de la cadena de conexin. Connection timeout Data source Initial catalog User ID Integrated security = false Password
DataBaseHelper
BinaryIntellect DataBaseHelper es un componente de acceso a datos de cdigo abierto que sim plifica la ejecucin de consultas y procedimientos alm acenados. Este esta desarrollado usando la nueva clase factoria de ADO.NET 2.0 y perm ite que escribir el proveedor como cdigo neutral.
DataBaseHelper
This document was created with Win2PDF available at http://www.daneprairie.com. The unregistered version of Win2PDF is for evaluation or non-commercial use only.