![Page 1: Lecture (04) ASP - draelshafee.netdraelshafee.net/Spring2017/web-programming---lecture-04.pdf · Lecture (04) ASP.net By: Dr. Ahmed ElShafee Dr. Ahmed ElShafee, ACU : Spring 2016,](https://reader031.vdocuments.mx/reader031/viewer/2022011803/5b6062477f8b9a353b8ba665/html5/thumbnails/1.jpg)
Lecture (04)ASP.net
By:
Dr. Ahmed ElShafee
Dr. Ahmed ElShafee, ACU : Spring 2016, Web Programming١
ASP.NET
• ASP.NET is a web application framework developed by Microsoft to allow programmers to build dynamic web sites, web applications and web services.
• ASP.NET is part of the Visual Studio package.
• It was first released in January 2002 with version 1.0 of the .NET Framework, and is the successor to Microsoft's Active Server Pages (ASP) technology.
• ASP.NET is built on the Common Language Runtime (CLR), allowing programmers to write ASP.NET code using any supported .NET language, such as C# and VB.NET.
Dr. Ahmed ElShafee, ACU : Spring 2016, Web Programming٢
![Page 2: Lecture (04) ASP - draelshafee.netdraelshafee.net/Spring2017/web-programming---lecture-04.pdf · Lecture (04) ASP.net By: Dr. Ahmed ElShafee Dr. Ahmed ElShafee, ACU : Spring 2016,](https://reader031.vdocuments.mx/reader031/viewer/2022011803/5b6062477f8b9a353b8ba665/html5/thumbnails/2.jpg)
• ASP.NET web pages or webpage, known officially as Web Forms], are the main building block for application development. Web forms are contained in files with an “.aspx” extension.
Dr. Ahmed ElShafee, ACU : Spring 2016, Web Programming٣
ASP.NET supports different approaches for making web sites or web pages.
• ASP.NET Web Pages uses a single page model that mixes code and HTML markup.
• ASP.NET SPA (Single Page Application)
• ASP.NET Web Forms uses controls and an event‐model for component‐based development.
• ASP.NET MVC (Model View Controller) values separation of concerns and enables easier test‐driven development.
Dr. Ahmed ElShafee, ACU : Spring 2016, Web Programming٤
![Page 3: Lecture (04) ASP - draelshafee.netdraelshafee.net/Spring2017/web-programming---lecture-04.pdf · Lecture (04) ASP.net By: Dr. Ahmed ElShafee Dr. Ahmed ElShafee, ACU : Spring 2016,](https://reader031.vdocuments.mx/reader031/viewer/2022011803/5b6062477f8b9a353b8ba665/html5/thumbnails/3.jpg)
• You can mix and match these techniques within one application depending on your needs.
Dr. Ahmed ElShafee, ACU : Spring 2016, Web Programming٥
Example 01 (web form)
•
Dr. Ahmed ElShafee, ACU : Spring 2016, Web Programming٦
![Page 4: Lecture (04) ASP - draelshafee.netdraelshafee.net/Spring2017/web-programming---lecture-04.pdf · Lecture (04) ASP.net By: Dr. Ahmed ElShafee Dr. Ahmed ElShafee, ACU : Spring 2016,](https://reader031.vdocuments.mx/reader031/viewer/2022011803/5b6062477f8b9a353b8ba665/html5/thumbnails/4.jpg)
Dr. Ahmed ElShafee, ACU : Spring 2016, Web Programming٧
Dr. Ahmed ElShafee, ACU : Spring 2016, Web Programming٨
![Page 5: Lecture (04) ASP - draelshafee.netdraelshafee.net/Spring2017/web-programming---lecture-04.pdf · Lecture (04) ASP.net By: Dr. Ahmed ElShafee Dr. Ahmed ElShafee, ACU : Spring 2016,](https://reader031.vdocuments.mx/reader031/viewer/2022011803/5b6062477f8b9a353b8ba665/html5/thumbnails/5.jpg)
Dr. Ahmed ElShafee, ACU : Spring 2016, Web Programming٩
Dr. Ahmed ElShafee, ACU : Spring 2016, Web Programming١٠
![Page 6: Lecture (04) ASP - draelshafee.netdraelshafee.net/Spring2017/web-programming---lecture-04.pdf · Lecture (04) ASP.net By: Dr. Ahmed ElShafee Dr. Ahmed ElShafee, ACU : Spring 2016,](https://reader031.vdocuments.mx/reader031/viewer/2022011803/5b6062477f8b9a353b8ba665/html5/thumbnails/6.jpg)
Dr. Ahmed ElShafee, ACU : Spring 2016, Web Programming١١
Dr. Ahmed ElShafee, ACU : Spring 2016, Web Programming١٢
![Page 7: Lecture (04) ASP - draelshafee.netdraelshafee.net/Spring2017/web-programming---lecture-04.pdf · Lecture (04) ASP.net By: Dr. Ahmed ElShafee Dr. Ahmed ElShafee, ACU : Spring 2016,](https://reader031.vdocuments.mx/reader031/viewer/2022011803/5b6062477f8b9a353b8ba665/html5/thumbnails/7.jpg)
Dr. Ahmed ElShafee, ACU : Spring 2016, Web Programming١٣
•
Dr. Ahmed ElShafee, ACU : Spring 2016, Web Programming١٤
![Page 8: Lecture (04) ASP - draelshafee.netdraelshafee.net/Spring2017/web-programming---lecture-04.pdf · Lecture (04) ASP.net By: Dr. Ahmed ElShafee Dr. Ahmed ElShafee, ACU : Spring 2016,](https://reader031.vdocuments.mx/reader031/viewer/2022011803/5b6062477f8b9a353b8ba665/html5/thumbnails/8.jpg)
Dr. Ahmed ElShafee, ACU : Spring 2016, Web Programming١٥
•
Dr. Ahmed ElShafee, ACU : Spring 2016, Web Programming١٦
![Page 9: Lecture (04) ASP - draelshafee.netdraelshafee.net/Spring2017/web-programming---lecture-04.pdf · Lecture (04) ASP.net By: Dr. Ahmed ElShafee Dr. Ahmed ElShafee, ACU : Spring 2016,](https://reader031.vdocuments.mx/reader031/viewer/2022011803/5b6062477f8b9a353b8ba665/html5/thumbnails/9.jpg)
Dr. Ahmed ElShafee, ACU : Spring 2016, Web Programming١٧
Dr. Ahmed ElShafee, ACU : Spring 2016, Web Programming١٨
![Page 10: Lecture (04) ASP - draelshafee.netdraelshafee.net/Spring2017/web-programming---lecture-04.pdf · Lecture (04) ASP.net By: Dr. Ahmed ElShafee Dr. Ahmed ElShafee, ACU : Spring 2016,](https://reader031.vdocuments.mx/reader031/viewer/2022011803/5b6062477f8b9a353b8ba665/html5/thumbnails/10.jpg)
Dr. Ahmed ElShafee, ACU : Spring 2016, Web Programming١٩
Dr. Ahmed ElShafee, ACU : Spring 2016, Web Programming٢٠
![Page 11: Lecture (04) ASP - draelshafee.netdraelshafee.net/Spring2017/web-programming---lecture-04.pdf · Lecture (04) ASP.net By: Dr. Ahmed ElShafee Dr. Ahmed ElShafee, ACU : Spring 2016,](https://reader031.vdocuments.mx/reader031/viewer/2022011803/5b6062477f8b9a353b8ba665/html5/thumbnails/11.jpg)
•
Dr. Ahmed ElShafee, ACU : Spring 2016, Web Programming٢١
•
Dr. Ahmed ElShafee, ACU : Spring 2016, Web Programming٢٢
![Page 12: Lecture (04) ASP - draelshafee.netdraelshafee.net/Spring2017/web-programming---lecture-04.pdf · Lecture (04) ASP.net By: Dr. Ahmed ElShafee Dr. Ahmed ElShafee, ACU : Spring 2016,](https://reader031.vdocuments.mx/reader031/viewer/2022011803/5b6062477f8b9a353b8ba665/html5/thumbnails/12.jpg)
Example 02
•
Dr. Ahmed ElShafee, ACU : Spring 2016, Web Programming٢٣
Dr. Ahmed ElShafee, ACU : Spring 2016, Web Programming٢٤
![Page 13: Lecture (04) ASP - draelshafee.netdraelshafee.net/Spring2017/web-programming---lecture-04.pdf · Lecture (04) ASP.net By: Dr. Ahmed ElShafee Dr. Ahmed ElShafee, ACU : Spring 2016,](https://reader031.vdocuments.mx/reader031/viewer/2022011803/5b6062477f8b9a353b8ba665/html5/thumbnails/13.jpg)
Dr. Ahmed ElShafee, ACU : Spring 2016, Web Programming٢٥
Dr. Ahmed ElShafee, ACU : Spring 2016, Web Programming٢٦
![Page 14: Lecture (04) ASP - draelshafee.netdraelshafee.net/Spring2017/web-programming---lecture-04.pdf · Lecture (04) ASP.net By: Dr. Ahmed ElShafee Dr. Ahmed ElShafee, ACU : Spring 2016,](https://reader031.vdocuments.mx/reader031/viewer/2022011803/5b6062477f8b9a353b8ba665/html5/thumbnails/14.jpg)
Dr. Ahmed ElShafee, ACU : Spring 2016, Web Programming٢٧
Dr. Ahmed ElShafee, ACU : Spring 2016, Web Programming٢٨
![Page 15: Lecture (04) ASP - draelshafee.netdraelshafee.net/Spring2017/web-programming---lecture-04.pdf · Lecture (04) ASP.net By: Dr. Ahmed ElShafee Dr. Ahmed ElShafee, ACU : Spring 2016,](https://reader031.vdocuments.mx/reader031/viewer/2022011803/5b6062477f8b9a353b8ba665/html5/thumbnails/15.jpg)
Dr. Ahmed ElShafee, ACU : Spring 2016, Web Programming٢٩
Dr. Ahmed ElShafee, ACU : Spring 2016, Web Programming٣٠
![Page 16: Lecture (04) ASP - draelshafee.netdraelshafee.net/Spring2017/web-programming---lecture-04.pdf · Lecture (04) ASP.net By: Dr. Ahmed ElShafee Dr. Ahmed ElShafee, ACU : Spring 2016,](https://reader031.vdocuments.mx/reader031/viewer/2022011803/5b6062477f8b9a353b8ba665/html5/thumbnails/16.jpg)
Dr. Ahmed ElShafee, ACU : Spring 2016, Web Programming٣١
Example 03
•
Dr. Ahmed ElShafee, ACU : Spring 2016, Web Programming٣٢
![Page 17: Lecture (04) ASP - draelshafee.netdraelshafee.net/Spring2017/web-programming---lecture-04.pdf · Lecture (04) ASP.net By: Dr. Ahmed ElShafee Dr. Ahmed ElShafee, ACU : Spring 2016,](https://reader031.vdocuments.mx/reader031/viewer/2022011803/5b6062477f8b9a353b8ba665/html5/thumbnails/17.jpg)
•
Dr. Ahmed ElShafee, ACU : Spring 2016, Web Programming٣٣
Dr. Ahmed ElShafee, ACU : Spring 2016, Web Programming٣٤
![Page 18: Lecture (04) ASP - draelshafee.netdraelshafee.net/Spring2017/web-programming---lecture-04.pdf · Lecture (04) ASP.net By: Dr. Ahmed ElShafee Dr. Ahmed ElShafee, ACU : Spring 2016,](https://reader031.vdocuments.mx/reader031/viewer/2022011803/5b6062477f8b9a353b8ba665/html5/thumbnails/18.jpg)
Dr. Ahmed ElShafee, ACU : Spring 2016, Web Programming٣٥
Dr. Ahmed ElShafee, ACU : Spring 2016, Web Programming٣٦
![Page 19: Lecture (04) ASP - draelshafee.netdraelshafee.net/Spring2017/web-programming---lecture-04.pdf · Lecture (04) ASP.net By: Dr. Ahmed ElShafee Dr. Ahmed ElShafee, ACU : Spring 2016,](https://reader031.vdocuments.mx/reader031/viewer/2022011803/5b6062477f8b9a353b8ba665/html5/thumbnails/19.jpg)
Dr. Ahmed ElShafee, ACU : Spring 2016, Web Programming٣٧
Dr. Ahmed ElShafee, ACU : Spring 2016, Web Programming٣٨
![Page 20: Lecture (04) ASP - draelshafee.netdraelshafee.net/Spring2017/web-programming---lecture-04.pdf · Lecture (04) ASP.net By: Dr. Ahmed ElShafee Dr. Ahmed ElShafee, ACU : Spring 2016,](https://reader031.vdocuments.mx/reader031/viewer/2022011803/5b6062477f8b9a353b8ba665/html5/thumbnails/20.jpg)
Example 04
Dr. Ahmed ElShafee, ACU : Spring 2016, Web Programming٣٩
Dr. Ahmed ElShafee, ACU : Spring 2016, Web Programming٤٠
![Page 21: Lecture (04) ASP - draelshafee.netdraelshafee.net/Spring2017/web-programming---lecture-04.pdf · Lecture (04) ASP.net By: Dr. Ahmed ElShafee Dr. Ahmed ElShafee, ACU : Spring 2016,](https://reader031.vdocuments.mx/reader031/viewer/2022011803/5b6062477f8b9a353b8ba665/html5/thumbnails/21.jpg)
Dr. Ahmed ElShafee, ACU : Spring 2016, Web Programming٤١
Dr. Ahmed ElShafee, ACU : Spring 2016, Web Programming٤٢
![Page 22: Lecture (04) ASP - draelshafee.netdraelshafee.net/Spring2017/web-programming---lecture-04.pdf · Lecture (04) ASP.net By: Dr. Ahmed ElShafee Dr. Ahmed ElShafee, ACU : Spring 2016,](https://reader031.vdocuments.mx/reader031/viewer/2022011803/5b6062477f8b9a353b8ba665/html5/thumbnails/22.jpg)
Dr. Ahmed ElShafee, ACU : Spring 2016, Web Programming٤٣
Dr. Ahmed ElShafee, ACU : Spring 2016, Web Programming٤٤
![Page 23: Lecture (04) ASP - draelshafee.netdraelshafee.net/Spring2017/web-programming---lecture-04.pdf · Lecture (04) ASP.net By: Dr. Ahmed ElShafee Dr. Ahmed ElShafee, ACU : Spring 2016,](https://reader031.vdocuments.mx/reader031/viewer/2022011803/5b6062477f8b9a353b8ba665/html5/thumbnails/23.jpg)
Thanks,..
See you next week (ISA),…
Dr. Ahmed ElShafee, ACU : Spring 2016, Web Programming٤٥