whats new in asp.net 4.0
1) Permanent redirect – for HTTP 301 Moved Permanently you can now use RedirectPermanent(”yourpage.aspx”);
2) Meta Properties- Now you can use page.MetaKeywords and page.metaDescription for setting up meta tags.
3) Compressing session state – ASP.NET 4 introduces a new compression option for both kinds of out-of-process session-state providers. Example
sqlConnectionString="data source=dbserver;Initial Catalog=aspnetstate"
allowCustomSqlDatabase="true"
compressionEnabled="true"
/>
when compressionEnabled is set to true asp.net will compress serialzed session state by using the .net framework gZIPstream class.
4) View state for indvidual controls – By using property VIEWSTATEMODE you can disable view state for all controls on a page excep those who are explcitly have view state enable.
5) Browser capabilites – ASP.NET 4 includes a new feature referred to as browser capabilities providers. As the name suggests, this lets you build a provider that in turn lets you write custom code to determine browser capabilities
6) Suport for recent browsers – httpbrowsercapabbilites object is now upgrade to following recent introduced browsers. All information about following browser has been updated in asp.net 4.0
•blackberry.browser
•chrome.browser
•Default.browser
•firefox.browser
•gateway.browser
•generic.browser
•ie.browser
•iemobile.browser
•iphone.browser
•opera.browser
•safari.browser
7) Routing has been introduced for making search engine friendly urls. the new features includes
a) Page Router Handler – use to Define routes. now you don’t need to write custom code
b) The RouteUrl expression provides a simple way to create a routed URL in markup.
c) The RouteValue expression provides a simple way to extract URL parameter values in markup.
d) Page.routedata
Persisting Row Selection in Data Controls – When this feature is enabled, the selected item is based on the row data key. This means that if you select the third row on page 1 and move to page 2, nothing is selected on page 2. When you move back to page 1, the third row is still selected.
You can set this property as
9) Form view control enahncement – New property “RenderTable” has been introduced, By setting it false the table tags are not rendered, making it easier to apply CSS style to the contents of the control.
Example :-
10) ListView Control Enhancements – In ASP.NET 4.0, the ListView control does not require a layout template
11) Filtering Data with the QueryExtender Control – to make filtering easier for developers,QueryExtender control has been introduced. The control can be added to EntityDataSource and LinqDataSource. QueryExtender relies on LINQ. following are the filter options
a) SearchExpression
b) RangeExpression
c) PropertyExpression
d) OrderByExpression
e) Custom Expression
12) New Field Templates for URLs and E-mail Addresses – ASP.NET 4 introduces two new in built field templates, EmailAddress.ascx and Url.ascx. These templates are used for fields that are marked as EmailAddress or Url with the DataTypeAttribute attribute. For EmailAddress objects, the field is displayed as a hyperlink that is created by using the mailto: . When users click the link, it opens the user’s e-mail client . Objects typed as Url are displayed as ordinary hyperlinks.
13) ASp.net Chart control – New asp.net chart control supports following features
a) Data series, chart areas, axes, legends, labels, titles, and more.
b) Data binding.
c) Data manipulation, such as copying, splitting, merging, alignment, grouping, sorting, searching, and filtering.
d) Statistical formulas and financial formulas.
e) Advanced chart appearance, such as 3-D, anti-aliasing, lighting, and perspective.
f) Events and customizations.
g) Interactivity and Microsoft Ajax
14) In VS 2010 JScript IntelliSense Enhancements has been done for more rich experience while writing jscripts
15) VS 2010 provides more features for deployment of web applications which includes following
a) Web packaging
b) Web configuration-file transformation
c) Database deployment
d) One-Click publishing
16) Multi Targeting – ASP.NET 4 adds new features to the multi-targeting feature to make it easier to work with projects that target earlier versions of the .NET Framework.
17) AJAX Enhancements has been done in asp.net 4.0 which we will discuss in later blog.

This is a Nice & informational article . I liked it.
If you can provide me some links then it would be much better .
Thanks
Hi ajit, Best is if you visit MSDN. You will find great info there
This is really nice info for .net developer.