SlideShare a Scribd company logo
Web development
using
asp .NET
Presented By:
Jagrit Vishwakarma (077)
CS 73
Content
• What is .NET Technology.
• Introduction to ASP .NET.
• Working of ASP .NET.
• Advantages of ASP .NET.
What is .NET
• Microsoft .NET is a Framework which provides a common platform to Execute
or Run the application developed in the various programming languages.
• Microsoft announced the .NET initiative in 2000.
• The main invention was to bridge the gap in interoperability between services of
various programming languages.
• .Net is all about creation , consumption and delivery of Web services.
.NET Framework Objective
Provide Object-Oriented Programming environment.
Provide environment for developing various types of application , such as
Windows application and Web based applications.
It also ensure that the code based on the .Net Framework can integrate
with any other code.
.NET Framework
Common Language Specification
(CLR) Common Language Runtime
ADO.NET
C#
VisualStudio2012
ASP.NET
JScript …
Windows
Forms
VB J#
Operating System
Base Class Library
The Common Language Specification (CLS):
It contains the specifications for the .NET supported languages and
implementation of language integration
The Framework Base Class Libraries (BCL):
It contains a huge library of reusable types, classes, interfaces, structures, and
enumerated values, which are collectively called types.
The Common Language Runtime (CLR):
It performs memory management, exception handling, debugging, security
checking, thread execution, code execution, code safety, verification, and
compilation.
Introduction to ASP .NET
What is ASP
ASP is a server side scripting technology that enables scripts
(embedded in web pages) to be executed by an Internet server.
ASP is a Microsoft Technology.
ASP stands for Active Server Pages.
IIS stands for Internet Information Services.
IIS comes as a free component with Windows 2000.
ASP .NET
• ASP.NET is part of the Microsoft .NET framework
• ASP.NET is an effective and flexible technology for creating interactive and
dynamic web pages.
 It is a convergence of two major Microsoft technologies:
• Active Server Pages (ASP)
• Active Server Pages is Microsoft’s server side scripting technology for building
dynamic web pages.
• .NET Framework
• The .NET Framework is a suite of technologies designed by Microsoft where
program development takes place.
 ASP.NET :
 Provides better user authentication.
 Has better language support.
 Has a large set of new controls (web controls).
 Uses compiled code, which increases the performance of the
applications.
 It is programmable using any of the .NET languages (VB.NET, C# etc.).
 The ASP.NET pages are saved with the .aspx extension.
C# (C sharp)
• Microsoft C# (pronounced C Sharp) developed by Microsoft Corporation, USA
• New programming language that runs on the .NET Framework.
• C# is simple, modern, type safe, and object oriented.
• C# code is compiled as managed code.
• Combines the best features of Visual Basic, C++ and Java.
Working of an ASP.NET Application
To execute an ASP.NET file, the following steps are
followed:
1. A web browser sends a request for an ASP.NET file to the web
server by using a URL.
2. The web server receives the request and retrieves the appropriate
ASP.NET file from the disk or memory.
3. The web server forwards the file to the ASP.NET script engine for
processing. CLIENT
WEB
SERVER
ASP.NET
Script
Engine
4. The ASP.NET script engine reads the file
from top to bottom and executes it.
5. The processed ASP.NET file is generated
as an HTML document and the ASP.NET
script engine sends the HTML page to the
Web server.
6. The Web server then sends the HTML code
to the client which interprets the output and
displays it.
CLIENT
WEB
SERVER
ASP.NET
Script
Engine
Advantages of ASP.NET
• Easy Programming Model
• Flexible Language Options
• Compiled Execution
• High Security
• Web-Farm Session State
• Enhanced Reliability
• Master Pages
• Themes , and many more.
Any Queries ??
Thank You !!

More Related Content

What's hot

Asp.net.
Asp.net.Asp.net.
Asp.net.
Naveen Sihag
 
Introduction to C# Programming
Introduction to C# ProgrammingIntroduction to C# Programming
Introduction to C# Programming
Sherwin Banaag Sapin
 
Exception Handling in VB.Net
Exception Handling in VB.NetException Handling in VB.Net
Exception Handling in VB.Net
rishisingh190
 
ASP.NET Lecture 1
ASP.NET Lecture 1ASP.NET Lecture 1
ASP.NET Lecture 1
Julie Iskander
 
Mvc architecture
Mvc architectureMvc architecture
Mvc architecture
Surbhi Panhalkar
 
What is Dependency Injection in Spring Boot | Edureka
What is Dependency Injection in Spring Boot | EdurekaWhat is Dependency Injection in Spring Boot | Edureka
What is Dependency Injection in Spring Boot | Edureka
Edureka!
 
Web forms in ASP.net
Web forms in ASP.netWeb forms in ASP.net
Web forms in ASP.net
Madhuri Kavade
 
Asp.net basic
Asp.net basicAsp.net basic
Asp.net basic
Neelesh Shukla
 
RichControl in Asp.net
RichControl in Asp.netRichControl in Asp.net
RichControl in Asp.net
Bhumivaghasiya
 
Internet programming lecture 1
Internet programming lecture 1Internet programming lecture 1
Internet programming lecture 1
Mohammed Hussein
 
DOT Net overview
DOT Net overviewDOT Net overview
DOT Net overview
chandrasekhardesireddi
 
ASP.NET Basics
ASP.NET Basics ASP.NET Basics
Introduction to asp.net
Introduction to asp.netIntroduction to asp.net
Introduction to asp.net
SHADAB ALI
 
Design Patterns - General Introduction
Design Patterns - General IntroductionDesign Patterns - General Introduction
Design Patterns - General Introduction
Asma CHERIF
 
Ado.Net Tutorial
Ado.Net TutorialAdo.Net Tutorial
Ado.Net Tutorial
prabhu rajendran
 
MVC ppt presentation
MVC ppt presentationMVC ppt presentation
MVC ppt presentation
Bhavin Shah
 
Asp net
Asp netAsp net
MVC Architecture
MVC ArchitectureMVC Architecture
MVC Architecture
Prem Sanil
 
Ajax ppt
Ajax pptAjax ppt
Model View Controller (MVC)
Model View Controller (MVC)Model View Controller (MVC)
Model View Controller (MVC)
Javier Antonio Humarán Peñuñuri
 

What's hot (20)

Asp.net.
Asp.net.Asp.net.
Asp.net.
 
Introduction to C# Programming
Introduction to C# ProgrammingIntroduction to C# Programming
Introduction to C# Programming
 
Exception Handling in VB.Net
Exception Handling in VB.NetException Handling in VB.Net
Exception Handling in VB.Net
 
ASP.NET Lecture 1
ASP.NET Lecture 1ASP.NET Lecture 1
ASP.NET Lecture 1
 
Mvc architecture
Mvc architectureMvc architecture
Mvc architecture
 
What is Dependency Injection in Spring Boot | Edureka
What is Dependency Injection in Spring Boot | EdurekaWhat is Dependency Injection in Spring Boot | Edureka
What is Dependency Injection in Spring Boot | Edureka
 
Web forms in ASP.net
Web forms in ASP.netWeb forms in ASP.net
Web forms in ASP.net
 
Asp.net basic
Asp.net basicAsp.net basic
Asp.net basic
 
RichControl in Asp.net
RichControl in Asp.netRichControl in Asp.net
RichControl in Asp.net
 
Internet programming lecture 1
Internet programming lecture 1Internet programming lecture 1
Internet programming lecture 1
 
DOT Net overview
DOT Net overviewDOT Net overview
DOT Net overview
 
ASP.NET Basics
ASP.NET Basics ASP.NET Basics
ASP.NET Basics
 
Introduction to asp.net
Introduction to asp.netIntroduction to asp.net
Introduction to asp.net
 
Design Patterns - General Introduction
Design Patterns - General IntroductionDesign Patterns - General Introduction
Design Patterns - General Introduction
 
Ado.Net Tutorial
Ado.Net TutorialAdo.Net Tutorial
Ado.Net Tutorial
 
MVC ppt presentation
MVC ppt presentationMVC ppt presentation
MVC ppt presentation
 
Asp net
Asp netAsp net
Asp net
 
MVC Architecture
MVC ArchitectureMVC Architecture
MVC Architecture
 
Ajax ppt
Ajax pptAjax ppt
Ajax ppt
 
Model View Controller (MVC)
Model View Controller (MVC)Model View Controller (MVC)
Model View Controller (MVC)
 

Similar to Web development using asp.net

Manas
ManasManas
Introaspnet
IntroaspnetIntroaspnet
Aspintro
AspintroAspintro
ASP.pptx
ASP.pptxASP.pptx
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-5856912.ppt
introaspnet-5856912.pptintroaspnet-5856912.ppt
introaspnet-5856912.ppt
IQM123
 
introaspnet-3030384.ppt
introaspnet-3030384.pptintroaspnet-3030384.ppt
introaspnet-3030384.ppt
IQM123
 
Webhouse
WebhouseWebhouse
Developing an aspnet web application
Developing an aspnet web applicationDeveloping an aspnet web application
Developing an aspnet web application
Rahul Bansal
 
ASP.NET Presentation
ASP.NET PresentationASP.NET Presentation
ASP.NET Presentation
dimuthu22
 
Rupie asp.net
Rupie asp.netRupie asp.net
Rupie asp.net
Rupendra Choudhary
 
introaspnetkjadbfksdjkfaskjdbfkajsbfkjfjkswa.ppt
introaspnetkjadbfksdjkfaskjdbfkajsbfkjfjkswa.pptintroaspnetkjadbfksdjkfaskjdbfkajsbfkjfjkswa.ppt
introaspnetkjadbfksdjkfaskjdbfkajsbfkjfjkswa.ppt
AvijitChaudhuri3
 
introaspnet.ppt
introaspnet.pptintroaspnet.ppt
introaspnet.ppt
asmachehbi
 
introaspnet.ppt
introaspnet.pptintroaspnet.ppt
introaspnet.ppt
IbrahimBurhan6
 
Chapter 1
Chapter 1Chapter 1
Evolution / History of ASP.NET
Evolution / History of ASP.NETEvolution / History of ASP.NET
Evolution / History of ASP.NET
Anoop Kumar Sharma
 
Visual studio
Visual studioVisual studio
Visual studio
anupathak17jul
 
Web Development with ASP.NET: Taking Control of the Digital World
Web Development with ASP.NET: Taking Control  of the Digital WorldWeb Development with ASP.NET: Taking Control  of the Digital World
Web Development with ASP.NET: Taking Control of the Digital World
company
 
asp
aspasp

Similar to Web development using asp.net (20)

Manas
ManasManas
Manas
 
Introaspnet
IntroaspnetIntroaspnet
Introaspnet
 
Aspintro
AspintroAspintro
Aspintro
 
ASP.pptx
ASP.pptxASP.pptx
ASP.pptx
 
introasp_net-7364068.ppt
introasp_net-7364068.pptintroasp_net-7364068.ppt
introasp_net-7364068.ppt
 
introasp_net-6563550.ppt
introasp_net-6563550.pptintroasp_net-6563550.ppt
introasp_net-6563550.ppt
 
introaspnet-5856912.ppt
introaspnet-5856912.pptintroaspnet-5856912.ppt
introaspnet-5856912.ppt
 
introaspnet-3030384.ppt
introaspnet-3030384.pptintroaspnet-3030384.ppt
introaspnet-3030384.ppt
 
Webhouse
WebhouseWebhouse
Webhouse
 
Developing an aspnet web application
Developing an aspnet web applicationDeveloping an aspnet web application
Developing an aspnet web application
 
ASP.NET Presentation
ASP.NET PresentationASP.NET Presentation
ASP.NET Presentation
 
Rupie asp.net
Rupie asp.netRupie asp.net
Rupie asp.net
 
introaspnetkjadbfksdjkfaskjdbfkajsbfkjfjkswa.ppt
introaspnetkjadbfksdjkfaskjdbfkajsbfkjfjkswa.pptintroaspnetkjadbfksdjkfaskjdbfkajsbfkjfjkswa.ppt
introaspnetkjadbfksdjkfaskjdbfkajsbfkjfjkswa.ppt
 
introaspnet.ppt
introaspnet.pptintroaspnet.ppt
introaspnet.ppt
 
introaspnet.ppt
introaspnet.pptintroaspnet.ppt
introaspnet.ppt
 
Chapter 1
Chapter 1Chapter 1
Chapter 1
 
Evolution / History of ASP.NET
Evolution / History of ASP.NETEvolution / History of ASP.NET
Evolution / History of ASP.NET
 
Visual studio
Visual studioVisual studio
Visual studio
 
Web Development with ASP.NET: Taking Control of the Digital World
Web Development with ASP.NET: Taking Control  of the Digital WorldWeb Development with ASP.NET: Taking Control  of the Digital World
Web Development with ASP.NET: Taking Control of the Digital World
 
asp
aspasp
asp
 

Recently uploaded

Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
University of Maribor
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
NidhalKahouli2
 
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptxML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
JamalHussainArman
 
Recycled Concrete Aggregate in Construction Part II
Recycled Concrete Aggregate in Construction Part IIRecycled Concrete Aggregate in Construction Part II
Recycled Concrete Aggregate in Construction Part II
Aditya Rajan Patra
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
Madan Karki
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
IJECEIAES
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
Victor Morales
 
CSM Cloud Service Management Presentarion
CSM Cloud Service Management PresentarionCSM Cloud Service Management Presentarion
CSM Cloud Service Management Presentarion
rpskprasana
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
SUTEJAS
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
171ticu
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
bijceesjournal
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Christina Lin
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
gerogepatton
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
co23btech11018
 
The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.
sachin chaurasia
 
Textile Chemical Processing and Dyeing.pdf
Textile Chemical Processing and Dyeing.pdfTextile Chemical Processing and Dyeing.pdf
Textile Chemical Processing and Dyeing.pdf
NazakatAliKhoso2
 
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdfIron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
RadiNasr
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
IJECEIAES
 
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMSA SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
IJNSA Journal
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
kandramariana6
 

Recently uploaded (20)

Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
 
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptxML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
 
Recycled Concrete Aggregate in Construction Part II
Recycled Concrete Aggregate in Construction Part IIRecycled Concrete Aggregate in Construction Part II
Recycled Concrete Aggregate in Construction Part II
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
 
CSM Cloud Service Management Presentarion
CSM Cloud Service Management PresentarionCSM Cloud Service Management Presentarion
CSM Cloud Service Management Presentarion
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
 
The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.
 
Textile Chemical Processing and Dyeing.pdf
Textile Chemical Processing and Dyeing.pdfTextile Chemical Processing and Dyeing.pdf
Textile Chemical Processing and Dyeing.pdf
 
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdfIron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
 
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMSA SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
 

Web development using asp.net

  • 1. Web development using asp .NET Presented By: Jagrit Vishwakarma (077) CS 73
  • 2. Content • What is .NET Technology. • Introduction to ASP .NET. • Working of ASP .NET. • Advantages of ASP .NET.
  • 3. What is .NET • Microsoft .NET is a Framework which provides a common platform to Execute or Run the application developed in the various programming languages. • Microsoft announced the .NET initiative in 2000. • The main invention was to bridge the gap in interoperability between services of various programming languages. • .Net is all about creation , consumption and delivery of Web services.
  • 4. .NET Framework Objective Provide Object-Oriented Programming environment. Provide environment for developing various types of application , such as Windows application and Web based applications. It also ensure that the code based on the .Net Framework can integrate with any other code.
  • 5. .NET Framework Common Language Specification (CLR) Common Language Runtime ADO.NET C# VisualStudio2012 ASP.NET JScript … Windows Forms VB J# Operating System Base Class Library
  • 6. The Common Language Specification (CLS): It contains the specifications for the .NET supported languages and implementation of language integration The Framework Base Class Libraries (BCL): It contains a huge library of reusable types, classes, interfaces, structures, and enumerated values, which are collectively called types. The Common Language Runtime (CLR): It performs memory management, exception handling, debugging, security checking, thread execution, code execution, code safety, verification, and compilation.
  • 8. What is ASP ASP is a server side scripting technology that enables scripts (embedded in web pages) to be executed by an Internet server. ASP is a Microsoft Technology. ASP stands for Active Server Pages. IIS stands for Internet Information Services. IIS comes as a free component with Windows 2000.
  • 9. ASP .NET • ASP.NET is part of the Microsoft .NET framework • ASP.NET is an effective and flexible technology for creating interactive and dynamic web pages.  It is a convergence of two major Microsoft technologies: • Active Server Pages (ASP) • Active Server Pages is Microsoft’s server side scripting technology for building dynamic web pages. • .NET Framework • The .NET Framework is a suite of technologies designed by Microsoft where program development takes place.
  • 10.  ASP.NET :  Provides better user authentication.  Has better language support.  Has a large set of new controls (web controls).  Uses compiled code, which increases the performance of the applications.  It is programmable using any of the .NET languages (VB.NET, C# etc.).  The ASP.NET pages are saved with the .aspx extension.
  • 11.
  • 12. C# (C sharp) • Microsoft C# (pronounced C Sharp) developed by Microsoft Corporation, USA • New programming language that runs on the .NET Framework. • C# is simple, modern, type safe, and object oriented. • C# code is compiled as managed code. • Combines the best features of Visual Basic, C++ and Java.
  • 13.
  • 14. Working of an ASP.NET Application To execute an ASP.NET file, the following steps are followed: 1. A web browser sends a request for an ASP.NET file to the web server by using a URL. 2. The web server receives the request and retrieves the appropriate ASP.NET file from the disk or memory. 3. The web server forwards the file to the ASP.NET script engine for processing. CLIENT WEB SERVER ASP.NET Script Engine
  • 15. 4. The ASP.NET script engine reads the file from top to bottom and executes it. 5. The processed ASP.NET file is generated as an HTML document and the ASP.NET script engine sends the HTML page to the Web server. 6. The Web server then sends the HTML code to the client which interprets the output and displays it. CLIENT WEB SERVER ASP.NET Script Engine
  • 16. Advantages of ASP.NET • Easy Programming Model • Flexible Language Options • Compiled Execution • High Security • Web-Farm Session State • Enhanced Reliability • Master Pages • Themes , and many more.