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

31
ASP.NET Arkitektur og Web Forms

Upload: breanna-harrold

Post on 01-Apr-2015

219 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: 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

ASP.NET

Arkitektur og Web Forms

Page 2: 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

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

Page 3: 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

ASP.NET (arkitekturen)

• Arkitekturen i korte træk

Page 4: 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

ASP.NET (arkitekturen)

Page 5: 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

ASP.NET (arkitekturen)

Page 6: 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

ASP.NET (arkitekturen)

• ASP.NET compilation

Page 7: 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

ASP.NET (arkitekturen)

• Page roundtrip

Page 8: 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

ASP.NET (arkitekturen)

• Page roundtrip

Page 9: 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

ASP.NET (arkitekturen)

• Win Form <> Web Form

Page 10: 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

ASP.NET (arkitekturen)

• Page Klassen– Page Directives

Page 11: 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

ASP.NET (arkitekturen)

– Page klassens attributter

Page 12: 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

ASP.NET (arkitekturen)

– HTTP Request

Page 13: 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

ASP.NET (arkitekturen)

– HTTP Response

Page 14: 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

ASP.NET (arkitekturen)

– HTTP ServerUtility

Page 15: 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

ASP.NET (arkitekturen)

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

– Oprettelse af virtuelle biblioteker

– Shadow copying

Page 16: 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

ASP.NET (arkitekturen)–Shadow copying

Page 17: 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

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

Page 18: 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

ASP.NET (arkitekturen)

– Visual Studio ASP.NET projekt

Page 19: 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

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

Page 20: 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

ASP.NET (Web Controls)

– Hierarki for HTML controls

Page 21: 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

ASP.NET (Web Controls)

– Arver hierarki for Web server controls

Page 22: 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

ASP.NET (Web Controls)

– Common Web Server Controls• Label

• TextBox,

• Image

• CheckBox og RadioButton

• Button, LinkButton og ImageButton

Page 23: 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

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

Page 24: 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

ASP.NET (Web Controls)

– List Controls• ListBox

• DropDownList

• CheckBoxList

• RadioBoxList

Page 25: 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

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

Page 26: 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

ASP.NET (Web Controls)

– Calendar Control• Properties på Calendar klassen

• Events på Calendar klassen

• Eksempel

Page 27: 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

ASP.NET (Web Controls)

– User Input Validation• RequiredFieldValidator

• RegularExpressionValidator

Page 28: 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

ASP.NET (Web Controls)

– User Input Validation• RangeValidator

• CompareValidator

Page 29: 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

ASP.NET (Web Controls)

– User Input Validation• CustomValidator

Page 30: 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

ASP.NET (Web Controls)

– User Input Validation• Page.Validate()

• Page.IsValid

• Client side

• Server side

Page 31: 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

ASP.NET (Web Controls)

– Cascading Style Sheets• Ensartet look and feel

• Nem vedligeholdelse

• Styles på Web Controls

• Eksempel