Expert.NET Development Programando Web para principiantes 2. La leyenda continua. Por Jonas Stawski...

Preview:

Citation preview

Expert .NET Development

Programando Web para principiantes 2. La leyenda

continua.Por Jonas Stawski

jstawski@aspsoft.comhttp://www.jstawski.com

http://www.aspsoft.com/downloads.aspx

ASP.NET VS Classic ASP

Que hay nuevo?

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

Web Forms Controls

Tipos de Web Forms Controls

Tipos de Web Forms Controls

• HTML Server Controls

• Web Forms Controls

• Validation Controls

• Data Controls

• Navigation Controls

• Otros Controls

Demostración

Web Forms Controls

Events

Que son Events?

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

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

Demostración

Events

Global.asax

Que es el global.asax?

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…

Demostración

Global.asax

Web.Config

Que es el Web.Config?

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

Demostración

Web.Config

State Management

Como manejar el State Management?

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

Demostración

State Management

Tópicos Misceláneos

Gracias