SlideShare uma empresa Scribd logo
1 de 26
Building Web Applications Ch. Vishwa Mohan Freelance Software Consultant & Corporate Trainer
Table of Contents ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Introducing .NET &  ASP.NET
What is .NET Framework ? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
.NET Framework Platform & Tools Operating System Common Language Runtime Base Class Library ADO.NET and XML ASP.NET Web Forms  Web Services Windows® Forms Common Language Specification VB C++ C# J# …
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],What is ASP.NET  ?
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],ASP.NET Features
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],New Features of ASP.NET 2.0 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],New Features of ASP.NET 3.0
[object Object],[object Object],[object Object],[object Object],[object Object],New Features of ASP.NET 3.5
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Introducing Visual Studio
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Features of  Visual Studio
Creating & Programming Web Applications
Creating Simple Web Site ,[object Object],[object Object]
First look at Web Application ,[object Object],[object Object]
Code Page ,[object Object],[object Object]
Adding new Web Page
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Web Pages ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Differences between Page Models ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
File Options Using Code-Behind File Options Created Files Web Form .aspx file .aspx.cs or .aspx.vb Master Page .master file .master.cs or .master.vb Web User Control .ascx file .ascx.cs or .ascx.vb Web Service .asmx file .cs or .vb file Trace Handlers trace.axd
Some Interested Files in ASP.NET File Usage AssemblyInfo.cs or vb A project information file contains metadata about the assemblies in a project, such as name, culture and version info.  Web.config  An XML based file that contains configuration data on-each unique URL resource used in the project  Global.asax.cs or vb   An optional file for handling application level events. Eg: Application_OnError, Session_OnStart, etc.,  Styles.css  Cascade style sheet.
ASP.NET Application Folders ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ASP.NET Execution Model
ASP.NET Execution Model
Execution Model with Session State
Thank You !

Mais conteúdo relacionado

Mais procurados

Microsoft dot net framework
Microsoft dot net frameworkMicrosoft dot net framework
Microsoft dot net framework
Ashish Verma
 
Nakov - .NET Framework Overview - English
Nakov - .NET Framework Overview - EnglishNakov - .NET Framework Overview - English
Nakov - .NET Framework Overview - English
Svetlin Nakov
 

Mais procurados (20)

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
 
Java Server Pages(jsp)
Java Server Pages(jsp)Java Server Pages(jsp)
Java Server Pages(jsp)
 
Java Servlets
Java ServletsJava Servlets
Java Servlets
 
C#.NET
C#.NETC#.NET
C#.NET
 
Dot net assembly
Dot net assemblyDot net assembly
Dot net assembly
 
Introduction to .net framework
Introduction to .net frameworkIntroduction to .net framework
Introduction to .net framework
 
ADO .Net
ADO .Net ADO .Net
ADO .Net
 
Web forms in ASP.net
Web forms in ASP.netWeb forms in ASP.net
Web forms in ASP.net
 
Introduction To Dotnet
Introduction To DotnetIntroduction To Dotnet
Introduction To Dotnet
 
dot net technology
dot net technologydot net technology
dot net technology
 
Asp.net
Asp.netAsp.net
Asp.net
 
Java Web Programming [1/9] : Introduction to Web Application
Java Web Programming [1/9] : Introduction to Web ApplicationJava Web Programming [1/9] : Introduction to Web Application
Java Web Programming [1/9] : Introduction to Web Application
 
Jdbc ppt
Jdbc pptJdbc ppt
Jdbc ppt
 
.Net Core
.Net Core.Net Core
.Net Core
 
Microsoft dot net framework
Microsoft dot net frameworkMicrosoft dot net framework
Microsoft dot net framework
 
Asp.net basic
Asp.net basicAsp.net basic
Asp.net basic
 
Tomcat
TomcatTomcat
Tomcat
 
Nakov - .NET Framework Overview - English
Nakov - .NET Framework Overview - EnglishNakov - .NET Framework Overview - English
Nakov - .NET Framework Overview - English
 
Servlets
ServletsServlets
Servlets
 

Semelhante a Asp.net architecture

ASP.Net Presentation Part1
ASP.Net Presentation Part1ASP.Net Presentation Part1
ASP.Net Presentation Part1
Neeraj Mathur
 
Asp.net server controls
Asp.net server controlsAsp.net server controls
Asp.net server controls
Raed Aldahdooh
 
DevNext - Web Programming Concepts Using Asp Net
DevNext - Web Programming Concepts Using Asp NetDevNext - Web Programming Concepts Using Asp Net
DevNext - Web Programming Concepts Using Asp Net
Adil Mughal
 

Semelhante a Asp.net architecture (20)

Asp.netrole
Asp.netroleAsp.netrole
Asp.netrole
 
Introduction to asp.net
Introduction to asp.netIntroduction to asp.net
Introduction to asp.net
 
Intro To Asp Net And Web Forms
Intro To Asp Net And Web FormsIntro To Asp Net And Web Forms
Intro To Asp Net And Web Forms
 
Asp.net
Asp.netAsp.net
Asp.net
 
Asp dot net long
Asp dot net longAsp dot net long
Asp dot net long
 
01 asp.net session01
01 asp.net session0101 asp.net session01
01 asp.net session01
 
Top 10 - ASP.NET Interview Questions And Answers 2023.pdf
Top 10 -  ASP.NET Interview Questions And Answers 2023.pdfTop 10 -  ASP.NET Interview Questions And Answers 2023.pdf
Top 10 - ASP.NET Interview Questions And Answers 2023.pdf
 
As pnet
As pnetAs pnet
As pnet
 
Asp.Net Tutorials
Asp.Net TutorialsAsp.Net Tutorials
Asp.Net Tutorials
 
Introduction to asp.net
Introduction to asp.netIntroduction to asp.net
Introduction to asp.net
 
ASP.NET OVERVIEW
ASP.NET OVERVIEWASP.NET OVERVIEW
ASP.NET OVERVIEW
 
Introduction to asp
Introduction to aspIntroduction to asp
Introduction to asp
 
ASP.Net Presentation Part1
ASP.Net Presentation Part1ASP.Net Presentation Part1
ASP.Net Presentation Part1
 
Chapter 1
Chapter 1Chapter 1
Chapter 1
 
Beginners introduction to asp.net
Beginners introduction to asp.netBeginners introduction to asp.net
Beginners introduction to asp.net
 
Asp.net server controls
Asp.net server controlsAsp.net server controls
Asp.net server controls
 
DevNext - Web Programming Concepts Using Asp Net
DevNext - Web Programming Concepts Using Asp NetDevNext - Web Programming Concepts Using Asp Net
DevNext - Web Programming Concepts Using Asp Net
 
Super billing asp.net
Super billing   asp.netSuper billing   asp.net
Super billing asp.net
 
Web tech
Web techWeb tech
Web tech
 
Web techh
Web techhWeb techh
Web techh
 

Mais de Iblesoft

Ms sql server ii
Ms sql server  iiMs sql server  ii
Ms sql server ii
Iblesoft
 
MS SQL Server 1
MS SQL Server 1MS SQL Server 1
MS SQL Server 1
Iblesoft
 
Master pages ppt
Master pages pptMaster pages ppt
Master pages ppt
Iblesoft
 
State management
State managementState management
State management
Iblesoft
 
State management
State managementState management
State management
Iblesoft
 
Validation controls ppt
Validation controls pptValidation controls ppt
Validation controls ppt
Iblesoft
 
Generics n delegates
Generics n delegatesGenerics n delegates
Generics n delegates
Iblesoft
 
Data controls ppt
Data controls pptData controls ppt
Data controls ppt
Iblesoft
 
Microsoft.net architecturte
Microsoft.net architecturteMicrosoft.net architecturte
Microsoft.net architecturte
Iblesoft
 
Delegates and events
Delegates and eventsDelegates and events
Delegates and events
Iblesoft
 
Exception handling
Exception handlingException handling
Exception handling
Iblesoft
 

Mais de Iblesoft (17)

Ms sql server ii
Ms sql server  iiMs sql server  ii
Ms sql server ii
 
MS SQL Server 1
MS SQL Server 1MS SQL Server 1
MS SQL Server 1
 
Master pages ppt
Master pages pptMaster pages ppt
Master pages ppt
 
State management
State managementState management
State management
 
State management
State managementState management
State management
 
Validation controls ppt
Validation controls pptValidation controls ppt
Validation controls ppt
 
Controls
ControlsControls
Controls
 
Ado.net
Ado.netAdo.net
Ado.net
 
Generics n delegates
Generics n delegatesGenerics n delegates
Generics n delegates
 
Ajaxppt
AjaxpptAjaxppt
Ajaxppt
 
Data controls ppt
Data controls pptData controls ppt
Data controls ppt
 
Microsoft.net architecturte
Microsoft.net architecturteMicrosoft.net architecturte
Microsoft.net architecturte
 
Generics
GenericsGenerics
Generics
 
Delegates and events
Delegates and eventsDelegates and events
Delegates and events
 
Javascript
JavascriptJavascript
Javascript
 
Html ppt
Html pptHtml ppt
Html ppt
 
Exception handling
Exception handlingException handling
Exception handling
 

Último

Último (20)

FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 

Asp.net architecture

  • 1. Building Web Applications Ch. Vishwa Mohan Freelance Software Consultant & Corporate Trainer
  • 2.
  • 4.
  • 5. .NET Framework Platform & Tools Operating System Common Language Runtime Base Class Library ADO.NET and XML ASP.NET Web Forms Web Services Windows® Forms Common Language Specification VB C++ C# J# …
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13. Creating & Programming Web Applications
  • 14.
  • 15.
  • 16.
  • 18.
  • 19.
  • 20. File Options Using Code-Behind File Options Created Files Web Form .aspx file .aspx.cs or .aspx.vb Master Page .master file .master.cs or .master.vb Web User Control .ascx file .ascx.cs or .ascx.vb Web Service .asmx file .cs or .vb file Trace Handlers trace.axd
  • 21. Some Interested Files in ASP.NET File Usage AssemblyInfo.cs or vb A project information file contains metadata about the assemblies in a project, such as name, culture and version info. Web.config An XML based file that contains configuration data on-each unique URL resource used in the project Global.asax.cs or vb An optional file for handling application level events. Eg: Application_OnError, Session_OnStart, etc., Styles.css Cascade style sheet.
  • 22.
  • 25. Execution Model with Session State

Notas do Editor

  1. Th
  2. Some of the useful classes in .NET are: Application SystemInformation Clipboard Convert
  3. .NET Framework Services: ASP.NET Web Forms Windows Forms ADO.NET XML support throughout. The .NET framework is designed from the ground up for a web services world. XML is natively supported. There is built-in support for building, publishing and consuming web services. With inherent support for web standards such as SOAP and XML, the .Net framework is designed for high availability and reliability, i.e., you have secure mobile code. The programming model is very much simplified resulting in high-productivity application development with lot less plumbing required. It is now easier to deploy, run and maintain your application components, version them as required and have them available to other applications and services. The Object model is built in and not bolted on, so multi-language development becomes simple. There are no additional rules or APIs to learn. Deployment is very much simplified; there is no registration required. So, here’s what’s underneath the covers of our next generation development platform. Lets drill down into each of these boxes and see how they all fit together as the pieces that make up the .Net Framework. Common Language Runtime : the common infrastructure upon which entire .net framework is built. Before COM, applications were completely separate entities with little or no integration COM provides a way for components to integrate. However, each component must provide the “plumbing” and objects cannot directly interact. With the .NET Framework common language runtime, components are built on a common substrate. No “plumbing” is needed and objects can directly interact. The CLR provides a rich run-time environment Riding on the CLR, you have Class libraries : the comprehensive programming interface to .net platform. The .NET framework provides a rich set of class libraries, ADO.NET and XML, and Windows Forms for rich, Win32 applications. ADO.NET: Data and XML - ADO.NET is an evolutionary improvement to ADO that provides platform interoperability and scalable data access. Because XML is the format for transmitting data, any application that can read the XML format can process data. In fact, the receiving component need not be an ADO.NET component at all. It might be a Visual Studio-based solution or any application running on any platform. ASP.NET : unified web development platform that provides the services necessary for developers to build enterprise-class web applications. With the .NET framework, you can now build web services that can then be consumed by any other application independent of platform or location. This is a very powerful way to build, deploy and run scalable, distributed web applications that can run on any browser or device. Programming Languages – all built to a common language specification. The unified programming model results in consistent API availability regardless of language and programming model. It’s possible to have cross language inheritance and exceptions. We have a highly leverage toolset with debuggers etc. working with all languages. We currently have over 20 third party languages supported in the .NET framework including VB, C++, C#, Java, JScript, Perl, COBOL etc. Visual Studio. NET : Finally, supporting the entire platform, is the Visual Studio development environment that can be used to built scalable enterprise applications taking advantage of the rich functionality of the .NET framework. 06/15/11 10:25 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. Next Generation Business Solutions Platform Strategy Review
  4. ADO classes are now part of .NET Scripts in ASP.NET are executed on the server. 06/15/11 10:25 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. Next Generation Business Solutions Platform Strategy Review
  5. ADO classes are now part of .NET The old ASP uses interpreted languages to accomplish the construction of the final HTML document before it was sent to the browser. But ASP.NET uses truly compiled language to accomplish the same task. So ASP.NET building web pages based on objects in a compiled environment. 06/15/11 10:25 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. Next Generation Business Solutions Platform Strategy Review
  6. ADO classes are now part of .NET The SQL Cache invalidation means, Before ASP.NET 2.0 it is possible to cache the results came from SQL server and update the cache based on time interval. In this case within updation period unable to get fresh data. Sometimes even though the data is not changed it need to update. With SQL Cache invalidation when result set from SQL server changes, the output cache is triggered to change and the end user always see the latest result set. The new controls introduced with ASP.NET 2.0 are: New Data controls (GridView, FormView, DetailsView) , Login controls, Navigation controls, Declarative data access controls (SqlDataSource, ObjectDataSource, XmlDataSource controls). To limit wabpages to be viewed by members only a set of new API, Controls and Providers are supported in ASP.NET 2.0 Personalization is closely tied to the membership and role infrastructure. The personalization settings are capable to store either Access or SQL server built into ASP.NET. In ASP.NET 2.0 the navigation made easy by supporting series of site navigation controls. ASP.NET 2.0 now include the capability to automatically precompile your ASP.NET applications directly. Themes are new way to providing a common look and feel to your site across every page. ASP.NET 2.0 supports a couple of providers that allow you to store user information. Here you have flexibility and power to store either in SQL server or Oracle or some other stuff. Basically this provider sits between your control/application and back end database. Some of the providers are: SqlMembershipProvider: It provides you the capability to use the membership system to connect to SQL Server 2000 or SQL Server 2005 SqlRoleProvider XmlSiteMapProvider SqlProfieProvider SqlPersonalizationProvider. To use these providers in your application you have make appropriate configuration through web.config file and reference it from your application. 06/15/11 10:25 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. Next Generation Business Solutions Platform Strategy Review
  7. ADO classes are now part of .NET 06/15/11 10:25 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. Next Generation Business Solutions Platform Strategy Review
  8. Language Integrated Query ( LINQ , pronounced "link") is a Microsoft .NET Framework component that adds native data querying capabilities to .NET languages using a syntax reminiscent of SQL. Many of the concepts that LINQ has introduced were originally tested in Microsoft's Cω research project. LINQ was released as a part of .NET Framework 3.5 on November 19, 2007. The ListView new data control that displays data and that provides a highly customizable UI. It combines the many aspects of existing data controls. The ListView control is useful for displaying data in any repeating structure, similar to the DataList and Repeater controls. Unlike those controls, the ListView control supports edit, insert, and delete operations as well as sorting and paging. The paging functionality is provided for ListView by the new DataPager control. The DataPager control is used to page through data that is displayed by a control that implements the IPageableItemContainer interface, such as the ListView control. The DataPager control supports built-in paging UI 06/15/11 10:25 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. Next Generation Business Solutions Platform Strategy Review
  9. 06/15/11 10:25 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. Next Generation Business Solutions Platform Strategy Review
  10. To support all MSDN documentation is available for Visual Studio. Project management tools for creating and managing application files, including deployment locally, intranet or over the Internet. Just explain about Toolbox, Solution Explorer, Server Explorer, Properties Window. SmartTag support for some controls. Some of the Code Snippets are: Random number generator, Iterating Hash table using For each, Determining is folder exists? To invoke code snippet, right click on code editor, select Insert Snippet, you will find a lot of snippets. The pre compile option allows : You to deploy only executable code. So you protect to your intellectual property (i.e., source code). It finds any compile-time errors in the page are its dependencies. Finally, pre-compiling improves performance and reduces the time it takes for pages in your web site in your web site to render the first time. 06/15/11 10:25 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. Next Generation Business Solutions Platform Strategy Review
  11. Creating Web site from Visual studio select File  New  WebSite By default present Visual Studio builds the applications without using IIS. These applications uses built-in web server .
  12. Just point on Tag Navigator ( At bottom of window allow to switch design and source view ) and Page Tabs. What you see in new Web Site A new website with the name you specified (or the default name) gets created. A folder App_Data is created which will contain data files such as xml and data base files . Default.aspx is already created which is the first page in the web application. Default.aspx.cs is ‘code-behind’ class for Default.aspx . You have design as well as source view for all the asp pages. <form id="form1" runat="server"> </form>
  13. Code that is required when the page loads up can be put here Note that there is no link up between the asp.net page and the code here. This is automatically achieved  inferred by the AutoEventWireUp attribute set to true .
  14. To add new Web Pages to your web site just right click on your project and select Add new Item from context menu.
  15. The single page model is similar to traditional ASP 2.0 and 3.0 models. In Code-behind Page model allows the code separation of page’s business logic from its presentation logic. The presentation logic is stored in “ .aspx ” page. Whereas logical piece is stored in a separate class file “ .aspx.cs ”. An ASP.NET Web page has constitute two files: File containing visual element tags like server controls tags and static text. File containing programming logic for the page, which includes event handlers and other code. 06/15/11 10:25 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. Next Generation Business Solutions Platform Strategy Review
  16. In Code-behind Page model: An ASP.NET Web page has constitute two files: File containing visual element tags like server controls tags and static text. File containing programming logic for the page, which includes event handlers and other code. Advantages of Single file page model : For a small simple page all code in one file is simpler to handle. Slightly easier to deploy or transfer because you need to send only one file. Because there is no dependency between files, a single-file page is easier to rename. Advantages of Code-behind page model : A clean separation of design and code The design code is usually mark up code which is achieved through visual programming (drag drop). This code is generated automatically by visual studio. This approach keeps the code that programmer writes is kept separate from the code that is automatically generated. Page designers is not exposed to the code that programmers write. Same code can be reused for multiple pages. 06/15/11 10:25 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. Next Generation Business Solutions Platform Strategy Review
  17. Trace handler is a handler that displays the current page trace information.
  18. Trace handler is a handler that displays the current page trace information.
  19. The nice thing about App_Code folder is that if you place in code files in this folder visual studio automatically compiles and make instantly available to your ASP.NET pages that are in some location. Every thing placed in App_Code folder compiles to a single assembly. If you want to develop classes that uses different languages (VB, C#) then you need to create different directories ( VB and CS ) in App_code folder and place files accordingly. ( \\App_Code\\VB or \\App_Code\\CS , etc., ). Also you need to make some settings in web.config file to generate different assemblies for different codes. Themes are new way to providing a common look and feel to your site across every page. In addition to App_GlobalResources folder there is also an App_LocalResources folder exists. The resources stored in App_GlobalResources will be page specific. Whereas the resources stored in App_LocalResources will be page specific. Resources are accessed programmatically as follow: myLabel.Text = Resources.Resource.Greeting ; Themes are simple text files where you can define the appearance of server controls that can be applied across site, or single page or a specific server control. You can also incorporate graphics and CSS
  20. This page interacting with database as well as using Session state.