21
Expert .NET Development Programando Web para principiantes 2. La leyenda continua. Por Jonas Stawski [email protected] http :// www.jstawski.com http :// www.aspsoft.com / downloads.aspx

Expert.NET Development Programando Web para principiantes 2. La leyenda continua. Por Jonas Stawski [email protected] [email protected]

Embed Size (px)

Citation preview

Page 2: Expert.NET Development Programando Web para principiantes 2. La leyenda continua. Por Jonas Stawski jstawski@aspsoft.com  jstawski@aspsoft.com

ASP.NET VS Classic ASP

Que hay nuevo?

Page 3: Expert.NET Development Programando Web para principiantes 2. La leyenda continua. Por Jonas Stawski jstawski@aspsoft.com  jstawski@aspsoft.com

Que hay nuevo?

• Separación del código e interfase• Usa el .NET Framework• Pueden elegir el lenguaje

– C#– VB.NET– J#

• Object Oriented• Manejado por eventos• Web Forms Controls

Page 4: Expert.NET Development Programando Web para principiantes 2. La leyenda continua. Por Jonas Stawski jstawski@aspsoft.com  jstawski@aspsoft.com

Web Forms Controls

Tipos de Web Forms Controls

Page 5: Expert.NET Development Programando Web para principiantes 2. La leyenda continua. Por Jonas Stawski jstawski@aspsoft.com  jstawski@aspsoft.com

Tipos de Web Forms Controls

• HTML Server Controls

• Web Forms Controls

• Validation Controls

• Data Controls

• Navigation Controls

• Otros Controls

Page 6: Expert.NET Development Programando Web para principiantes 2. La leyenda continua. Por Jonas Stawski jstawski@aspsoft.com  jstawski@aspsoft.com

Demostración

Web Forms Controls

Page 7: Expert.NET Development Programando Web para principiantes 2. La leyenda continua. Por Jonas Stawski jstawski@aspsoft.com  jstawski@aspsoft.com

Events

Que son Events?

Page 8: Expert.NET Development Programando Web para principiantes 2. La leyenda continua. Por Jonas Stawski jstawski@aspsoft.com  jstawski@aspsoft.com

Que son Events?

• Vida Real: algo que ocurre– Levantarse a la mañana– Un huracán– El hombre yendo al espacio

• ASP.NET: lo mismo– Algo notable que pasa– Te advierte que paso– Ej: Page_Load event

Page 9: Expert.NET Development Programando Web para principiantes 2. La leyenda continua. Por Jonas Stawski jstawski@aspsoft.com  jstawski@aspsoft.com

Que son Events?• Son representados como funciones sin ningún

return type.– C#: void– VB.NET: sub

• Ocurren en un orden especifico: (los mas populares)– OnInit– OnLoad– Non Postback Events– Postback Events– OnPrerender– OnUnload

Page 10: Expert.NET Development Programando Web para principiantes 2. La leyenda continua. Por Jonas Stawski jstawski@aspsoft.com  jstawski@aspsoft.com

Demostración

Events

Page 11: Expert.NET Development Programando Web para principiantes 2. La leyenda continua. Por Jonas Stawski jstawski@aspsoft.com  jstawski@aspsoft.com

Global.asax

Que es el global.asax?

Page 12: Expert.NET Development Programando Web para principiantes 2. La leyenda continua. Por Jonas Stawski jstawski@aspsoft.com  jstawski@aspsoft.com

Que es el global.asax

• Equivalente al global.asa (classic ASP)

• Eventos relacionados a la aplicación– Application_Start– Session_Start– Session_End– Application_Error– Etc…

Page 13: Expert.NET Development Programando Web para principiantes 2. La leyenda continua. Por Jonas Stawski jstawski@aspsoft.com  jstawski@aspsoft.com

Demostración

Global.asax

Page 14: Expert.NET Development Programando Web para principiantes 2. La leyenda continua. Por Jonas Stawski jstawski@aspsoft.com  jstawski@aspsoft.com

Web.Config

Que es el Web.Config?

Page 15: Expert.NET Development Programando Web para principiantes 2. La leyenda continua. Por Jonas Stawski jstawski@aspsoft.com  jstawski@aspsoft.com

Que es el Web.Config?

• Un archivo de configuración especial• XML• Asigna funciones de la aplicación sin interactuar

con IIS• Mantiene información relacionada a un

environment– AppSettings– ConnectionStrings

• Se puede cambiar mientras la aplicación corre• Se sobre pone al Machine.Config

Page 16: Expert.NET Development Programando Web para principiantes 2. La leyenda continua. Por Jonas Stawski jstawski@aspsoft.com  jstawski@aspsoft.com

Demostración

Web.Config

Page 17: Expert.NET Development Programando Web para principiantes 2. La leyenda continua. Por Jonas Stawski jstawski@aspsoft.com  jstawski@aspsoft.com

State Management

Como manejar el State Management?

Page 18: Expert.NET Development Programando Web para principiantes 2. La leyenda continua. Por Jonas Stawski jstawski@aspsoft.com  jstawski@aspsoft.com

Como manejar el State Management?

• La Web no mantiene state

• Como se maneja?– Post and Get– Variables de aplicación– Variables de sesión– ViewState

Page 19: Expert.NET Development Programando Web para principiantes 2. La leyenda continua. Por Jonas Stawski jstawski@aspsoft.com  jstawski@aspsoft.com

Demostración

State Management

Page 20: Expert.NET Development Programando Web para principiantes 2. La leyenda continua. Por Jonas Stawski jstawski@aspsoft.com  jstawski@aspsoft.com

Tópicos Misceláneos

Page 21: Expert.NET Development Programando Web para principiantes 2. La leyenda continua. Por Jonas Stawski jstawski@aspsoft.com  jstawski@aspsoft.com

Gracias