ASP.NET
description
Transcript of ASP.NET
![Page 1: ASP.NET](https://reader035.fdocuments.us/reader035/viewer/2022062723/56813d96550346895da76682/html5/thumbnails/1.jpg)
ASP.NET
Arkitektur og Web Forms
![Page 2: ASP.NET](https://reader035.fdocuments.us/reader035/viewer/2022062723/56813d96550346895da76682/html5/thumbnails/2.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062723/56813d96550346895da76682/html5/thumbnails/3.jpg)
ASP.NET (arkitekturen)
• Arkitekturen i korte træk
![Page 4: ASP.NET](https://reader035.fdocuments.us/reader035/viewer/2022062723/56813d96550346895da76682/html5/thumbnails/4.jpg)
ASP.NET (arkitekturen)
![Page 5: ASP.NET](https://reader035.fdocuments.us/reader035/viewer/2022062723/56813d96550346895da76682/html5/thumbnails/5.jpg)
ASP.NET (arkitekturen)
![Page 6: ASP.NET](https://reader035.fdocuments.us/reader035/viewer/2022062723/56813d96550346895da76682/html5/thumbnails/6.jpg)
ASP.NET (arkitekturen)
• ASP.NET compilation
![Page 7: ASP.NET](https://reader035.fdocuments.us/reader035/viewer/2022062723/56813d96550346895da76682/html5/thumbnails/7.jpg)
ASP.NET (arkitekturen)
• Page roundtrip
![Page 8: ASP.NET](https://reader035.fdocuments.us/reader035/viewer/2022062723/56813d96550346895da76682/html5/thumbnails/8.jpg)
ASP.NET (arkitekturen)
• Page roundtrip
![Page 9: ASP.NET](https://reader035.fdocuments.us/reader035/viewer/2022062723/56813d96550346895da76682/html5/thumbnails/9.jpg)
ASP.NET (arkitekturen)
• Win Form <> Web Form
![Page 10: ASP.NET](https://reader035.fdocuments.us/reader035/viewer/2022062723/56813d96550346895da76682/html5/thumbnails/10.jpg)
ASP.NET (arkitekturen)
• Page Klassen– Page Directives
![Page 11: ASP.NET](https://reader035.fdocuments.us/reader035/viewer/2022062723/56813d96550346895da76682/html5/thumbnails/11.jpg)
ASP.NET (arkitekturen)
– Page klassens attributter
![Page 12: ASP.NET](https://reader035.fdocuments.us/reader035/viewer/2022062723/56813d96550346895da76682/html5/thumbnails/12.jpg)
ASP.NET (arkitekturen)
– HTTP Request
![Page 13: ASP.NET](https://reader035.fdocuments.us/reader035/viewer/2022062723/56813d96550346895da76682/html5/thumbnails/13.jpg)
ASP.NET (arkitekturen)
– HTTP Response
![Page 14: ASP.NET](https://reader035.fdocuments.us/reader035/viewer/2022062723/56813d96550346895da76682/html5/thumbnails/14.jpg)
ASP.NET (arkitekturen)
– HTTP ServerUtility
![Page 15: ASP.NET](https://reader035.fdocuments.us/reader035/viewer/2022062723/56813d96550346895da76682/html5/thumbnails/15.jpg)
ASP.NET (arkitekturen)
• ISS (Internet information Server)– Hvordan finder man den?
– Oprettelse af virtuelle biblioteker
– Shadow copying
![Page 16: ASP.NET](https://reader035.fdocuments.us/reader035/viewer/2022062723/56813d96550346895da76682/html5/thumbnails/16.jpg)
ASP.NET (arkitekturen)–Shadow copying
![Page 17: ASP.NET](https://reader035.fdocuments.us/reader035/viewer/2022062723/56813d96550346895da76682/html5/thumbnails/17.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062723/56813d96550346895da76682/html5/thumbnails/18.jpg)
ASP.NET (arkitekturen)
– Visual Studio ASP.NET projekt
![Page 19: ASP.NET](https://reader035.fdocuments.us/reader035/viewer/2022062723/56813d96550346895da76682/html5/thumbnails/19.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062723/56813d96550346895da76682/html5/thumbnails/20.jpg)
ASP.NET (Web Controls)
– Hierarki for HTML controls
![Page 21: ASP.NET](https://reader035.fdocuments.us/reader035/viewer/2022062723/56813d96550346895da76682/html5/thumbnails/21.jpg)
ASP.NET (Web Controls)
– Arver hierarki for Web server controls
![Page 22: ASP.NET](https://reader035.fdocuments.us/reader035/viewer/2022062723/56813d96550346895da76682/html5/thumbnails/22.jpg)
ASP.NET (Web Controls)
– Common Web Server Controls• Label
• TextBox,
• Image
• CheckBox og RadioButton
• Button, LinkButton og ImageButton
![Page 23: ASP.NET](https://reader035.fdocuments.us/reader035/viewer/2022062723/56813d96550346895da76682/html5/thumbnails/23.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062723/56813d96550346895da76682/html5/thumbnails/24.jpg)
ASP.NET (Web Controls)
– List Controls• ListBox
• DropDownList
• CheckBoxList
• RadioBoxList
![Page 25: ASP.NET](https://reader035.fdocuments.us/reader035/viewer/2022062723/56813d96550346895da76682/html5/thumbnails/25.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062723/56813d96550346895da76682/html5/thumbnails/26.jpg)
ASP.NET (Web Controls)
– Calendar Control• Properties på Calendar klassen
• Events på Calendar klassen
• Eksempel
![Page 27: ASP.NET](https://reader035.fdocuments.us/reader035/viewer/2022062723/56813d96550346895da76682/html5/thumbnails/27.jpg)
ASP.NET (Web Controls)
– User Input Validation• RequiredFieldValidator
• RegularExpressionValidator
![Page 28: ASP.NET](https://reader035.fdocuments.us/reader035/viewer/2022062723/56813d96550346895da76682/html5/thumbnails/28.jpg)
ASP.NET (Web Controls)
– User Input Validation• RangeValidator
• CompareValidator
![Page 29: ASP.NET](https://reader035.fdocuments.us/reader035/viewer/2022062723/56813d96550346895da76682/html5/thumbnails/29.jpg)
ASP.NET (Web Controls)
– User Input Validation• CustomValidator
![Page 30: ASP.NET](https://reader035.fdocuments.us/reader035/viewer/2022062723/56813d96550346895da76682/html5/thumbnails/30.jpg)
ASP.NET (Web Controls)
– User Input Validation• Page.Validate()
• Page.IsValid
• Client side
• Server side
![Page 31: ASP.NET](https://reader035.fdocuments.us/reader035/viewer/2022062723/56813d96550346895da76682/html5/thumbnails/31.jpg)
ASP.NET (Web Controls)
– Cascading Style Sheets• Ensartet look and feel
• Nem vedligeholdelse
• Styles på Web Controls
• Eksempel