.Net 4.0 is latest technology and it provide Extra features then previous version. There are added new features in this section of .net as given

  •     Application Compatibility and Development
  •     Managed Extensibility Framework
  •     Networking
  •     Web
  •     Client
  •     Data
  •     Windows communication foundation
  •     Windows workflow foundation etc.
Main Features in .Net
  •     Routing concept in .Net
  •     Page.MetaKeyword and Page.Description Properties
  •     More data services in WCF
  •     Output Caching Extensibility
  •     Session State Compression
  •     Improvements on Microsoft Ajax Library
  •     Adding new Syntax for Html Encode
  •     Response.RedirectPermanent method
  •     Increase URL character length
  •     Auto start ASP.Net application
  •     Web Config file refactoring
  •     Predictable ClientId
Routing concept in .Net

The routing engine can decouple the URL in an incoming HTTP request from the physical Web Form that responds to the request, allowing you to build friendly URLs for your Web applications. In ASP.Net 4.0, adding some more class like MapPageRoute in Route class.

How use the routing check this link


Page.MetaKeyword and Page.Description Properties

ASP.NET 4.0 is the addition of two properties to the Page class, MetaKeywords and MetaDescription. These two properties represent corresponding Meta tags in your page.

ASP.NET 4.0, there are two new properties in the code behind file;

Page.MetaDescription – equivalent to Meta name “description”

Page.MetaKeywords – equivalent to Meta name “keywords”

More data services in WCF
ADO.NET Data Service has been renamed to WCF Data Services, and has the following new features

  •     Data binding.
  •     Counting entities in an entity set.
  •     Server-driven paging.
  •     Query projections.
  •     Custom data service providers.
  •     Streaming of binary resources.
Output Caching Extensibility

To create a custom output-cache provider, a class which derived from System.Web.Caching.OutputCacheProvider has to be created in ASP.NET 4.0. There are four public methods which you have to override in order to provide your own implementation for add, remove, retrieve and update functionality.

Check this blog:


Session State Compression

The ASP.NET session state is a mechanism to maintain session-specific data through subsequent requests.

Compression can be enabled by setting the compressionEnable to true in the web.config file. In this example, the session-state data will be serialized / desterilized using System.IO.Compression.GZipStream.


<sessionState  mode="SqlServer"  sqlConnectionString="data source=Arora;Initial Catalog=Sample"  allowCustomSqlDatabase="true"  compressionEnabled="true"/>

Improvements on Microsoft Ajax Library
There are some significant improvements in the Ajax Library in the ASP.NET 4.0 as

  •     Scrip Loader – the new script loader control enable developers to load all the required scripts only once.
  •     JQuery IntegrationJQuery is very popular third party javascript library.
  •     Client Datasource- it Support all consuming data (dataview in WCF apllication) work asynchronously in Ajax.
Adding new Syntax for Html Encode

Html Encode method encodes a particular string to be displayed in a browser. It helps in many cases. In previous version we use Server.HtmlEncode(String)  as

<p><%=Server.HtmlEncode(strData); %> or

<%=HttpUtility.UrlEncode(strData); %></p>

But in Asp.net 4.0 we use as  <%: strData %>, it is similar to above

Response.RedirectPermanent method

 This new method similar to Response.Redirect() but contain some more benefits. Syntax of this method as Response.RedirectPermanent (String Url);

Increase URL character length

In previous version, URL contains maximum length of 260 characters in length, but in latest version we set the maximum length of URL by this property: maxQueryStringLength and maxRequestPathLength.

For example:

<httpRuntime maxRequestPathLength="360" maxQueryStringLength="1024" />

Auto start ASP.Net application

In ASP.NET 4.0, we add the Startmode=”always running” properties in application pool in config file.

Web Config file refactoring

In asp.net 4.0, main element is saved into machine config. And web config are work as secure manner because it contains less data or empty.

Predictable ClientId

ASP.NET 4 now supports a new ClientIDMode property for server control. This property indicates how the Client ID should be generated to a particular control when they render. Client ID has been an important property of the server controls.

New ClientIDRowSuffix property on databound controls also gives a similar functionality when rendering an each data item. Once you set the relevant databound property to ClientIDRowSuffix, the value will be added as a suffix to individual row elements. We write as ClientIDRowSuffix=”State” in control.


This is the important feature which is add in .net 4.0. There are many other beneficial features add in ASP.Net we can see on Microsoft site.

  Modified On Nov-30-2017 12:47:58 AM
  1. What is URL REDIRECTION?How can i use this concept in my .net?
    my task is i have generated one url like this "http://example.com/"
    I am passing one pearameter like "http://example.com/Empno=1"
    I want to display Ename(Editmode) from Database table that corresponding "Empno"
    plz Help me Give me one simple example

    I am new this concepts
    plz Help me send source code to my mailID:mandla.anilbabu@gmail.com
  1. Thank you so much,

    I am asking one question 

    My task is I have  one url like this "http://example.com"

    I am passing one parameter alog with url like "http://example.com/Tagid=12345"

    I want to display SiteName(ColumnName)in database table value(EX:www.asp.net) correspondind Tagid number

    I want to Final Result is

    IActual URL is:"http://example.com/Tagid=12345"
    I want to open "www.asp.net" this url website corresponding tagId(column)value

    I want to display::"http://example.com/?Tagid=12345\www.asp.net"

    "www.asp.net" This value comming from DATABASE TABLE

    Table Information

    Tagid            SiteName

    12345            http://www.asp.net

    43215            http://www.microsoft.com

    54666            http://www.c#corner.com

Leave Comment