SlideShare a Scribd company logo
ASP.NET 
Presented By 
Rajkumar Soy CSE 4th year 1252510908
Evolution of web development 
• Standards such as HTML (Hypertext Markup Language) and XML 
(Extensible Markup Language) were created. 
• Need to develop languages and programming tools that could integrate 
with the Web.
The Early Web Development World 
• Separate, tiny applications that are executed by server-side calls -CGI 
(Common Gateway Interface) 
• Scripts that are interpreted by a server-side resource: Classic ASP (Active 
Server Pages)
What’s Wrong with Classic ASP 
• Classic ASP is a solid tool for developing web applications using Microsoft 
technologies. 
• Length Code 
• No IDE (integrated development environment) for developers 
• ASP Code is interpreted.
.NET Framework 
• The .NET framework is a software development framework from Microsoft. 
It provides a controlled programming environment where software can be 
developed, installed and executed on Windows-based operating systems. 
• The .NET languages: These include Visual Basic, C#, JScript .NET (a server-side 
version of JavaScript), J# (a Java clone), and C++.
ASP.NET 
• ASP.NET is a web application framework developed and marketed by 
Microsoft to allow programmers to build dynamic websites, web 
applications and web services. 
• ASP.NET gives you the ability to code in any supported .NET language 
(including Visual Basic, C#, J#, and many other languages that have third-party 
compilers).
How does ASP.NET work? 
• ASP.NET applications are executed via a sequence of HTTP requests and 
HTTP responses. 
• Client Web browser request ASPX pages. 
• IIS passes the request to the ASP.NET engine on the server. 
• The Web server executes the ASPX page and produce XHTML + CSS + 
JavaScript 
• ASP.NET file is returned to the browser as plain HTML
Visual Studio as ASP.NET development tool 
• Visual Studio is a development tool, which provides a rich environment 
where you can rapidly create advanced applications. 
• Some of the features of Visual Studio include the following: 
-Page design 
-Automatic error detection 
-Debugging tools 
-IntelliSense
Visual Studio a web development tool
ASP.NET development models 
• ASP.NET supports three different development models: 
-Web Pages 
-Web Forms and 
- MVC (Model View Controller)
Web Pages (Single Pages Model) 
Web Pages is the simplest programming model for developing ASP.NET web 
pages. It provides an easy way to combine HTML, CSS, JavaScript and server 
code. 
• Easy to learn, understand, and use 
• Built around single web pages 
• Similar to PHP and Classic ASP 
• Server scripting with Visual Basic or C# 
• Full HTML, CSS, and JavaScript control
Web Page in Visual Studio
Web Forms (Event Driven Model) 
• Web Forms is the oldest ASP.NET programming model, with event driven 
web pages written as a combination of HTML, server controls, and server 
code. 
• Web Forms are compiled and executed on the server, which generates the 
HTML that displays the web pages. 
• Web Forms comes with hundreds of different web controls and web 
components to build user-driven web sites with data access.
Web Form in Visual Studio
MVC (Model View Controller) 
MVC is a framework for building web applications using a MVC (Model View 
Controller) design: 
• The Model represents the application core 
• The View displays the data 
• The Controller handles the input 
The MVC model also provides full control over HTML, CSS, and JavaScript.
MVC Model
MVC Controller
MVC View
Advantages of ASP.NET 
• Advantage 
• ASP.NET drastically reduces the amount of code required to build large 
applications. 
• The ASP.NET framework is complemented by a rich toolbox and 
designer in the Visual Studio integrated development environment. 
WYSIWYG editing, drag-and-drop server controls, and automatic 
deployment are just a few of the features this powerful tool provides. 
• Being language-independent, it allows you to choose the language that 
best applies to your application or partition your application across 
many languages. 
• ASP.NET makes for easy deployment. There is no need to register 
components because the configuration information is built-in.
Disadvantage of ASP.NET 
• As ASP.NET uses .NET framework which works on windows platform so the 
websites can build only in windows platform not other platform like linux 
,macintosh, solaris etc.
Any queries?
Ad

More Related Content

What's hot (20)

ASP.NET MVC Presentation
ASP.NET MVC PresentationASP.NET MVC Presentation
ASP.NET MVC Presentation
ivpol
 
Web Development with HTML5, CSS3 & JavaScript
Web Development with HTML5, CSS3 & JavaScriptWeb Development with HTML5, CSS3 & JavaScript
Web Development with HTML5, CSS3 & JavaScript
Edureka!
 
Asp net
Asp netAsp net
Asp net
Dr. C.V. Suresh Babu
 
ASP.NET Presentation
ASP.NET PresentationASP.NET Presentation
ASP.NET Presentation
dimuthu22
 
Introduction to asp.net
Introduction to asp.netIntroduction to asp.net
Introduction to asp.net
shan km
 
Java Server Pages(jsp)
Java Server Pages(jsp)Java Server Pages(jsp)
Java Server Pages(jsp)
Manisha Keim
 
ASP.NET Web form
ASP.NET Web formASP.NET Web form
ASP.NET Web form
Md. Mahedee Hasan
 
Introduction to .NET Framework
Introduction to .NET FrameworkIntroduction to .NET Framework
Introduction to .NET Framework
Raghuveer Guthikonda
 
Developing an ASP.NET Web Application
Developing an ASP.NET Web ApplicationDeveloping an ASP.NET Web Application
Developing an ASP.NET Web Application
Rishi Kothari
 
Servlets
ServletsServlets
Servlets
ZainabNoorGul
 
Simple object access protocol(soap )
Simple object access protocol(soap )Simple object access protocol(soap )
Simple object access protocol(soap )
balamurugan.k Kalibalamurugan
 
Server Controls of ASP.Net
Server Controls of ASP.NetServer Controls of ASP.Net
Server Controls of ASP.Net
Hitesh Santani
 
Android Intent.pptx
Android Intent.pptxAndroid Intent.pptx
Android Intent.pptx
vishal choudhary
 
ASP.NET MVC.
ASP.NET MVC.ASP.NET MVC.
ASP.NET MVC.
Ni
 
Client side scripting and server side scripting
Client side scripting and server side scriptingClient side scripting and server side scripting
Client side scripting and server side scripting
baabtra.com - No. 1 supplier of quality freshers
 
ASP.NET Lecture 1
ASP.NET Lecture 1ASP.NET Lecture 1
ASP.NET Lecture 1
Julie Iskander
 
Asp.net state management
Asp.net state managementAsp.net state management
Asp.net state management
priya Nithya
 
Bootstrap
BootstrapBootstrap
Bootstrap
Jadson Santos
 
javascript objects
javascript objectsjavascript objects
javascript objects
Vijay Kalyan
 
Vb.net ide
Vb.net ideVb.net ide
Vb.net ide
Faisal Aziz
 

Similar to Introduction to ASP.NET (20)

ASP.pptx
ASP.pptxASP.pptx
ASP.pptx
GlenardDSarmiento
 
Introduction to ASP.NET MVC
Introduction to ASP.NET MVCIntroduction to ASP.NET MVC
Introduction to ASP.NET MVC
Sirwan Afifi
 
Web development using asp.net
Web development using asp.netWeb development using asp.net
Web development using asp.net
Jagrit Vishwakarma
 
Web development concepts using microsoft technologies
Web development concepts using microsoft technologiesWeb development concepts using microsoft technologies
Web development concepts using microsoft technologies
Hosam Kamel
 
introasp_net-7364068.ppt
introasp_net-7364068.pptintroasp_net-7364068.ppt
introasp_net-7364068.ppt
IQM123
 
introasp_net-6563550.ppt
introasp_net-6563550.pptintroasp_net-6563550.ppt
introasp_net-6563550.ppt
IQM123
 
introaspnet-3030384.ppt
introaspnet-3030384.pptintroaspnet-3030384.ppt
introaspnet-3030384.ppt
IQM123
 
introaspnet-5856912.ppt
introaspnet-5856912.pptintroaspnet-5856912.ppt
introaspnet-5856912.ppt
IQM123
 
Aspintro
AspintroAspintro
Aspintro
ambar chakraborty
 
Introaspnet
IntroaspnetIntroaspnet
Introaspnet
Nagaraju Yajjuvarapu
 
Asp.Net 3 5 Part 1
Asp.Net 3 5 Part 1Asp.Net 3 5 Part 1
Asp.Net 3 5 Part 1
asim78
 
Introduction to asp
Introduction to aspIntroduction to asp
Introduction to asp
Madhuri Kavade
 
MVC patten relate using in. net core latest varsion
MVC patten relate using in. net core latest varsionMVC patten relate using in. net core latest varsion
MVC patten relate using in. net core latest varsion
sachingothi25
 
INTRODUCTION TO ASP.NET COMPLETE MATERIALCOURSE
INTRODUCTION TO ASP.NET COMPLETE MATERIALCOURSEINTRODUCTION TO ASP.NET COMPLETE MATERIALCOURSE
INTRODUCTION TO ASP.NET COMPLETE MATERIALCOURSE
passtime0530
 
This is the introduction to Asp.Net Using C# Introduction Variables State Man...
This is the introduction to Asp.Net Using C# Introduction Variables State Man...This is the introduction to Asp.Net Using C# Introduction Variables State Man...
This is the introduction to Asp.Net Using C# Introduction Variables State Man...
sagar490070
 
ASP.NET Presentation
ASP.NET PresentationASP.NET Presentation
ASP.NET Presentation
Rasel Khan
 
introaspnet.ppt
introaspnet.pptintroaspnet.ppt
introaspnet.ppt
IbrahimBurhan6
 
introaspnetkjadbfksdjkfaskjdbfkajsbfkjfjkswa.ppt
introaspnetkjadbfksdjkfaskjdbfkajsbfkjfjkswa.pptintroaspnetkjadbfksdjkfaskjdbfkajsbfkjfjkswa.ppt
introaspnetkjadbfksdjkfaskjdbfkajsbfkjfjkswa.ppt
AvijitChaudhuri3
 
Introduction to ASP.net. It provides basic introduction
Introduction to ASP.net. It provides basic introductionIntroduction to ASP.net. It provides basic introduction
Introduction to ASP.net. It provides basic introduction
ssuserbf6ebe
 
introaspnet.ppt
introaspnet.pptintroaspnet.ppt
introaspnet.ppt
asmachehbi
 
Introduction to ASP.NET MVC
Introduction to ASP.NET MVCIntroduction to ASP.NET MVC
Introduction to ASP.NET MVC
Sirwan Afifi
 
Web development concepts using microsoft technologies
Web development concepts using microsoft technologiesWeb development concepts using microsoft technologies
Web development concepts using microsoft technologies
Hosam Kamel
 
introasp_net-7364068.ppt
introasp_net-7364068.pptintroasp_net-7364068.ppt
introasp_net-7364068.ppt
IQM123
 
introasp_net-6563550.ppt
introasp_net-6563550.pptintroasp_net-6563550.ppt
introasp_net-6563550.ppt
IQM123
 
introaspnet-3030384.ppt
introaspnet-3030384.pptintroaspnet-3030384.ppt
introaspnet-3030384.ppt
IQM123
 
introaspnet-5856912.ppt
introaspnet-5856912.pptintroaspnet-5856912.ppt
introaspnet-5856912.ppt
IQM123
 
Asp.Net 3 5 Part 1
Asp.Net 3 5 Part 1Asp.Net 3 5 Part 1
Asp.Net 3 5 Part 1
asim78
 
MVC patten relate using in. net core latest varsion
MVC patten relate using in. net core latest varsionMVC patten relate using in. net core latest varsion
MVC patten relate using in. net core latest varsion
sachingothi25
 
INTRODUCTION TO ASP.NET COMPLETE MATERIALCOURSE
INTRODUCTION TO ASP.NET COMPLETE MATERIALCOURSEINTRODUCTION TO ASP.NET COMPLETE MATERIALCOURSE
INTRODUCTION TO ASP.NET COMPLETE MATERIALCOURSE
passtime0530
 
This is the introduction to Asp.Net Using C# Introduction Variables State Man...
This is the introduction to Asp.Net Using C# Introduction Variables State Man...This is the introduction to Asp.Net Using C# Introduction Variables State Man...
This is the introduction to Asp.Net Using C# Introduction Variables State Man...
sagar490070
 
ASP.NET Presentation
ASP.NET PresentationASP.NET Presentation
ASP.NET Presentation
Rasel Khan
 
introaspnetkjadbfksdjkfaskjdbfkajsbfkjfjkswa.ppt
introaspnetkjadbfksdjkfaskjdbfkajsbfkjfjkswa.pptintroaspnetkjadbfksdjkfaskjdbfkajsbfkjfjkswa.ppt
introaspnetkjadbfksdjkfaskjdbfkajsbfkjfjkswa.ppt
AvijitChaudhuri3
 
Introduction to ASP.net. It provides basic introduction
Introduction to ASP.net. It provides basic introductionIntroduction to ASP.net. It provides basic introduction
Introduction to ASP.net. It provides basic introduction
ssuserbf6ebe
 
introaspnet.ppt
introaspnet.pptintroaspnet.ppt
introaspnet.ppt
asmachehbi
 
Ad

Recently uploaded (20)

Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
Ad

Introduction to ASP.NET

  • 1. ASP.NET Presented By Rajkumar Soy CSE 4th year 1252510908
  • 2. Evolution of web development • Standards such as HTML (Hypertext Markup Language) and XML (Extensible Markup Language) were created. • Need to develop languages and programming tools that could integrate with the Web.
  • 3. The Early Web Development World • Separate, tiny applications that are executed by server-side calls -CGI (Common Gateway Interface) • Scripts that are interpreted by a server-side resource: Classic ASP (Active Server Pages)
  • 4. What’s Wrong with Classic ASP • Classic ASP is a solid tool for developing web applications using Microsoft technologies. • Length Code • No IDE (integrated development environment) for developers • ASP Code is interpreted.
  • 5. .NET Framework • The .NET framework is a software development framework from Microsoft. It provides a controlled programming environment where software can be developed, installed and executed on Windows-based operating systems. • The .NET languages: These include Visual Basic, C#, JScript .NET (a server-side version of JavaScript), J# (a Java clone), and C++.
  • 6. ASP.NET • ASP.NET is a web application framework developed and marketed by Microsoft to allow programmers to build dynamic websites, web applications and web services. • ASP.NET gives you the ability to code in any supported .NET language (including Visual Basic, C#, J#, and many other languages that have third-party compilers).
  • 7. How does ASP.NET work? • ASP.NET applications are executed via a sequence of HTTP requests and HTTP responses. • Client Web browser request ASPX pages. • IIS passes the request to the ASP.NET engine on the server. • The Web server executes the ASPX page and produce XHTML + CSS + JavaScript • ASP.NET file is returned to the browser as plain HTML
  • 8. Visual Studio as ASP.NET development tool • Visual Studio is a development tool, which provides a rich environment where you can rapidly create advanced applications. • Some of the features of Visual Studio include the following: -Page design -Automatic error detection -Debugging tools -IntelliSense
  • 9. Visual Studio a web development tool
  • 10. ASP.NET development models • ASP.NET supports three different development models: -Web Pages -Web Forms and - MVC (Model View Controller)
  • 11. Web Pages (Single Pages Model) Web Pages is the simplest programming model for developing ASP.NET web pages. It provides an easy way to combine HTML, CSS, JavaScript and server code. • Easy to learn, understand, and use • Built around single web pages • Similar to PHP and Classic ASP • Server scripting with Visual Basic or C# • Full HTML, CSS, and JavaScript control
  • 12. Web Page in Visual Studio
  • 13. Web Forms (Event Driven Model) • Web Forms is the oldest ASP.NET programming model, with event driven web pages written as a combination of HTML, server controls, and server code. • Web Forms are compiled and executed on the server, which generates the HTML that displays the web pages. • Web Forms comes with hundreds of different web controls and web components to build user-driven web sites with data access.
  • 14. Web Form in Visual Studio
  • 15. MVC (Model View Controller) MVC is a framework for building web applications using a MVC (Model View Controller) design: • The Model represents the application core • The View displays the data • The Controller handles the input The MVC model also provides full control over HTML, CSS, and JavaScript.
  • 19. Advantages of ASP.NET • Advantage • ASP.NET drastically reduces the amount of code required to build large applications. • The ASP.NET framework is complemented by a rich toolbox and designer in the Visual Studio integrated development environment. WYSIWYG editing, drag-and-drop server controls, and automatic deployment are just a few of the features this powerful tool provides. • Being language-independent, it allows you to choose the language that best applies to your application or partition your application across many languages. • ASP.NET makes for easy deployment. There is no need to register components because the configuration information is built-in.
  • 20. Disadvantage of ASP.NET • As ASP.NET uses .NET framework which works on windows platform so the websites can build only in windows platform not other platform like linux ,macintosh, solaris etc.