10
1 | 2010 Internetteknologi 2 (ITNET2) Kort teknisk ASP.NET introduktion Mandag den 4/4 2011 Jesper Tørresø

Internetteknologi 2 (ITNET2) Kort teknisk ASP.NET introduktion Mandag den 4/4 2011

Embed Size (px)

DESCRIPTION

Internetteknologi 2 (ITNET2) Kort teknisk ASP.NET introduktion Mandag den 4/4 2011 Jesper Tørresø. ASP.NET ”Programmørernes websider”. - PowerPoint PPT Presentation

Citation preview

Page 1: Internetteknologi 2 (ITNET2) Kort teknisk ASP.NET introduktion Mandag den 4/4 2011

1 | 2010

Internetteknologi 2 (ITNET2)Kort teknisk ASP.NET introduktion

Mandag den 4/4 2011 Jesper Tørresø

Page 2: Internetteknologi 2 (ITNET2) Kort teknisk ASP.NET introduktion Mandag den 4/4 2011

ASP.NET ”Programmørernes websider”

Eller rettere ASP.NET er webapplikationer hvor brugergrænsefladen er distribueret ud i en browser og logik, databaser etc. ligger bag en webserver (en http server).

ASP.NET stiller sammen med webserveren et applikations-framework til rådighed.

Visual Studio 2010 stiller en IDE til rådighed for dette framework

Page 3: Internetteknologi 2 (ITNET2) Kort teknisk ASP.NET introduktion Mandag den 4/4 2011

Domænet

Page 4: Internetteknologi 2 (ITNET2) Kort teknisk ASP.NET introduktion Mandag den 4/4 2011

Domæner og klasser i frameworket

”Styre showet”

Page 5: Internetteknologi 2 (ITNET2) Kort teknisk ASP.NET introduktion Mandag den 4/4 2011

Application Framework

Page 6: Internetteknologi 2 (ITNET2) Kort teknisk ASP.NET introduktion Mandag den 4/4 2011

Kontrol og tilstand

Adgang til ”kontrolklasser” (En kontrol ændre en tilstand)

Eksempler: HttpRuntime, HttpApplication

Adgang til ”tilstandsklasser”,her kan fx placeres data med forskelligt scope (Data er tilstand)

Eksempler : Application Session Request ViewState

!!Der er forskellige adgange i Frameworket til den samme information eksempel!!System.Web.Hosting.HostingEnvironment.ApplicationPhysicalPath;AppDomain.CurrentDomain.BaseDirectory

Page 7: Internetteknologi 2 (ITNET2) Kort teknisk ASP.NET introduktion Mandag den 4/4 2011

Page Life Cycle

Step by Step

Page Request

Start

Page initialization

Load

Validation

Postback Event Handling

Rendering

Unload

(View and Control state)

Page 8: Internetteknologi 2 (ITNET2) Kort teknisk ASP.NET introduktion Mandag den 4/4 2011

Events i en “Page Cyclus”

Page 10: Internetteknologi 2 (ITNET2) Kort teknisk ASP.NET introduktion Mandag den 4/4 2011

AutoEventWireup !!!

• AutoEventWireup="true" means that to wire up an event all you have to do is name the event in your .aspx page, like for a DropDownList:

<asp:DropDownList id="ddl1" runat="server" SelectedIndexChanged="ddl1_SelectedIndexChanged" />

• and in your code behind or in the script section:

protected void ddl1_SelectedIndexChanged(object sender, EventArgs e){

}

• Without the autoeventwireup, you would have to subscribe to the event manually (wire up), for example, in your Page constructor:

this.ddl1.SelectedIndexChanged += new EventHandler(ddl1_SelectedIndexChanged)

• So basically, the above line is done for you with AutoEventWireup="true"• AutoPostBack="true" just means that when the textbox loses focus, if the contents have changed, the

client's browser (thanks to javascript) will post the page.

Above explanation from http://forums.asp.net/t/1386298.aspx .