asp.net arkitektur og web forms. agenda – web forms arkitektur for asp.net ( 1 del )...

Post on 01-Apr-2015

219 Views

Category:

Documents

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

ASP.NET

Arkitektur og Web Forms

Agenda – Web Forms• Arkitektur for ASP.NET ( 1 del )

– Arkitekturen i korte træk– Fordele ved ASP.NET– Win Form <> Web Form– Page Klassen

• Attributter• Events

– IIS (Internet Information Server)– Visual Studio ASP.NET projekt

• Web Controls (2 del)– Arver hierarki for Web server controls– Common Web Server Controls– Event Handling for Web Server Controls– List Controls– PlaceHolder og Panel Control– Table, TableRow og TableCell– User Input Validation

• Client side • Server side

– Cascading Style Sheets

ASP.NET (arkitekturen)

• Arkitekturen i korte træk

ASP.NET (arkitekturen)

ASP.NET (arkitekturen)

ASP.NET (arkitekturen)

• ASP.NET compilation

ASP.NET (arkitekturen)

• Page roundtrip

ASP.NET (arkitekturen)

• Page roundtrip

ASP.NET (arkitekturen)

• Win Form <> Web Form

ASP.NET (arkitekturen)

• Page Klassen– Page Directives

ASP.NET (arkitekturen)

– Page klassens attributter

ASP.NET (arkitekturen)

– HTTP Request

ASP.NET (arkitekturen)

– HTTP Response

ASP.NET (arkitekturen)

– HTTP ServerUtility

ASP.NET (arkitekturen)

• ISS (Internet information Server)– Hvordan finder man den?

– Oprettelse af virtuelle biblioteker

– Shadow copying

ASP.NET (arkitekturen)–Shadow copying

ASP.NET (arkitekturen)

• Fordele ved ASP.NET <> ASP– Enhanced Application Development Model

• RAD• OOP

– Rich Class Library Support• FCL

– ADO.NET– XML-based web service– Web Controls

– Performance– Scalability– Security– Manageability

• Configuration as XML-files– Extensibility

• Create own custom components– Trace and Debugging

ASP.NET (arkitekturen)

– Visual Studio ASP.NET projekt

ASP.NET (arkitekturen)

– Webforms er stærkt til ?• Salg af produkter over Internet

• Præsentation af firma på Internet

• Præsentation af information via Intra Net

ASP.NET (Web Controls)

– Hierarki for HTML controls

ASP.NET (Web Controls)

– Arver hierarki for Web server controls

ASP.NET (Web Controls)

– Common Web Server Controls• Label

• TextBox,

• Image

• CheckBox og RadioButton

• Button, LinkButton og ImageButton

ASP.NET (Web Controls)

– Event Handling for Web Server Controls• Intrinsic Events

– Button har 2

– Calendar har 3

– Datagrid har 9

• Event Arguments

• AutoPostback

• Bubbled Events

ASP.NET (Web Controls)

– List Controls• ListBox

• DropDownList

• CheckBoxList

• RadioBoxList

ASP.NET (Web Controls)

– PlaceHolder og Panel Control

– Table

– TableRow

– TableCell

– Mulighed for inkludering af andre kontroller i en Table

– Dynamisk load af Controls vha. Panel

– Eksempel

ASP.NET (Web Controls)

– Calendar Control• Properties på Calendar klassen

• Events på Calendar klassen

• Eksempel

ASP.NET (Web Controls)

– User Input Validation• RequiredFieldValidator

• RegularExpressionValidator

ASP.NET (Web Controls)

– User Input Validation• RangeValidator

• CompareValidator

ASP.NET (Web Controls)

– User Input Validation• CustomValidator

ASP.NET (Web Controls)

– User Input Validation• Page.Validate()

• Page.IsValid

• Client side

• Server side

ASP.NET (Web Controls)

– Cascading Style Sheets• Ensartet look and feel

• Nem vedligeholdelse

• Styles på Web Controls

• Eksempel

top related