Article
    C#
    ADO.Net
    .NET
    ASP.Net & Web Forms
    Custom Controls
    Web Development
    Exception Handling
    XML
    Database
    Security in .Net
    Testing
    Web Services
    Windows Services
    Windows Controls
    WCF
    AJAX
    WPF
    XAML
    Reporting
    Setup
    VB.Net
    LINQ
    JQuery
    SilverLight
    JavaScript
    HTML5
    Crystal Report
    Cloud Computing
    Share Point
    Visual C++
    MVC
    Android
    PHP
    Java
    HTML
    WordPress
    Joomla
    Products
    Drupal
    Windows Phone
    JSON
Follow Us
Follow _MindStick_ on Twitter View MindStick Software's LinkedIn profile View MindStick Software's Facebook profile
Top Contributor
Advertisement
Advertise with Us
Mindstick
Article Article  Forum Forum  Blog Blog  Quiz Quiz  Beginner Beginner  Careers Careers  Contact Contact  Login Login  
Home | Product | Services | About Us | Interview | DeveloperSection | Submit an Article | Submit Blog

Home >> ASP.Net & Web Forms >> .Net 4.0
.Net 4.0
.Net 4.0


by Amit Singh on 11/27/2010 8:57:31 PM

Views: 2669       Comments: 2

.Net 4.0

.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

o   Application Compatibility and Development

o   Managed Extensibility Framework

o   Networking

o   Web

o   Client

o   Data

o   Windows communication foundation

o   Windows workflow foundation etc.

Main Features in .Net

o   Routing concept in .Net

o   Page.MetaKeyword and Page.Description Properties

o   More data services in WCF

o   Output Caching Extensibility

o   Session State Compression

o   Improvements on Microsoft Ajax Library

o   Adding new Syntax for Html Encode

o   Response.RedirectPermanent method

o   Increase URL character length

o   Auto start ASP.Net application

o   Web Config file refactoring

o   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

http://www.mindstick.com/Articles/9992a0bc-90f5-4f04-823a-31f901b61643/

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

o   Data binding.

o   Counting entities in an entity set.

o   Server-driven paging.

o   Query projections.

o   Custom data service providers.

o   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:

http://www.mindstick.com/Blog/43/Caching%20in%20asp.net

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

o   Scrip Loader – the new script loader control enable developers to load all the required scripts only once.

o   JQuery IntegrationJQuery is very popular third party javascript library.

o   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.

Report Abuse Form
Reason:    
 


.Net framework 4.0
by James 5/20/2011 4:26:11 AM
Its really useful to understand feature of .Net framework 4.0
Thanks.
Report Abuse

.Net 4.0
by Awadhendra Tiwari 5/20/2011 4:29:47 AM

Really its helpful.

Thanks,

Report Abuse
Title :
Comment :
Text ColorBackground Color
BoldItalicUnderline
LeftCenterRightJustify
Ordered ListBulleted List
IndentOutdent
Horizontal Rule
SubscriptSuperscript
HyperlinkImage
Design ModeDesign
View HtmlHtml
    
 
Latest Article by Amit Singh
    
    
    
    
    
    
    
    
    
    
More...
Latest Blogs
    
    
    
    
    
    
    
    
    
    
More...
Top Viewed Articles
    
    
    
    
    
    
    
    
    
    
Top Viewed Blogs
    
    
    
    
    
    
    
    
    
    
Latest Interview Questions
    
    
    
    
    
    
    
    
    
    
More...
Total Online Users: 3123
Advertisement
Advertise with Us
Dudelabs
Copyright © 2009 - 2012 MindStick. All Rights Reserved.