ASP.NET Tutorial , Help and Source Code in VB.NET and C#

ASP.NET is a free web framework for developing Web sites and Web applications using HTML, CSS and JavaScript. Moreover, it is a technology for developing, deploying, and running Web applications. ASP.NET is a part of the Microsoft .NET Framework, so all .NET Framework features are available to ASP.NET applications. That means, when you developing ASP.NET applications you have access to classes in the .NET Framework.
Asp.Net Overview

ASP.NET web pages are simply pure text, like HTML files. ASP.NET web pages are the main building block for application development. You can develop your applications in any language compatible with the common language runtime, including Microsoft Visual Basic and C#. These languages enable you to develop ASP.NET applications that benefit from the common language runtime, type safety, inheritance, and so on. ASP.NET incorporates all the important standards of our time, such as XML and SOAP, plus with ADO.NET and the foundation class libraries.
Model View Controller

ASP.NET developments supports three different models, they are Web Pages, Model View Controller(MVC) and Web Forms. Model View Controller (MVC) architectural pattern separates web applications into three different components, Model, View and Controller. It is a lightweight, highly testable presentation framework that is integrated with existing ASP.NET features, such as master pages and membership-based authentication. It is defined in the System.Web.Mvc assembly.
Asp.Net Extension
You can extend the functionality of ASP.Net web pages by adding some extensions framework that released by Microsoft. ASP.NET AJAX, ASP.NET MVC Framework, ASP.NET Razor view engine, ASP.NET Dynamic Data, ASP.NET SignalR etc. are some of the popular Asp.Net extensions
Asp.Net Versions
The following tables gives you in details of Asp.Net versions with the .NET Framework releases.

Asp.Net Development tools
You can develop Asp.Net web application in several available software packages.

Visual Studio
Visual Studio .NET is an excellent development tool for constructing ASP.NET web applications. It provides all of the necessary tools and support for creating ASP.NET web applications. ASP.NET web applications are hosted by Internet Information Server (IIS), which accepts requests from clients and optionally authenticates them before passing the requests on to the Web application.
Asp.Net MONO

Asp.Net Mono is the Open Source development platform bases on the Microsoft .Net Framework. You can run your Asp.Net applications in MONO, you have three options. They are Apache hosting, FastCGI hosting and XSP. XSP is a lightweight and simple webserver entirely written in C#. From the following chapters you can learn more about ASP.NET technology in detail.
- ASP.NET Simple GridView
- Sorting , Paging and AutoGenerateColumns
- ASP.NET GridView Editing
- ASP.NET GridView Delete
- DropDownList in GridView
- Create Gridview at runtime
- Gridview - Add, Edit and delete
- Gridview export to Excel
- Gridview export to CSV
- GridView summary on Footer
- Subtotal row in Gridview
- SubTotal and GrandTotal in GridView
- Create Gridview without database
- GridView from Stored Procedure
- How to create Gridview Popup Form
- How to create a Blank row in gridview
- Nested GridView in ASP.NET
- Freeze Gridview Header row, Scroll in GridView
- Auto Generate Row Number in GridView
- Image between GridView rows
- How to select a row in gridview
- Checkbox in ASP.NET GridView Control
- What is Ajax
- How to ASP.NET Ajax
- ASP.NET Ajax ServerControls
- First Asp.Net Ajax Program
- ASP.NET Ajax UpdateProgress
- ASP.NET Ajax Timer
- ASP.NET Ajax Database Programming
- ASP.NET Ajax Toolkit
- ASP.NET Ajax Accordion
- Ajax Accordion from database
- Ajax Accordion from XML
- Ajax AsyncFileUpload Control
- Ajax ConfirmButtonExtender
- Ajax CalendarExtender
- CalendarExtender Validation