Tuesday, February 26, 2008

TRULY Understanding ViewState, the comment index

This article gives a very good coverage of the problems faced in usage of ViewState.

http://weblogs.asp.net/infinitiesloop/archive/2008/02/
19/truly-understanding-viewstate-comment-index.aspx

User Administration Tool (Part 3)

In Part 2 of this series of the article covered user management features. This final part will deal with role management and profile management.

http://www.dotnetbips.com/articles/
30775db7-379a-4b37-beff-cb32d3734a04.aspx

ASP.NET AJAX Controls and Extenders Tutorial

What are the differences between the Server Control, the ASP.NET AJAX Server Control and the ASP.NET AJAX Server Control Extender, and when should each be used?

This article gives good comparison between each of them.

http://www.codeproject.com/kb/
ajax/ajaxcontrolsandextenders.aspx

Best Practices to Improve ASP.Net Web Application Performance.

This article gives some important points to consider for the performance improvement in asp.net applications.

http://www.dotnetfunda.com/
articles/article45.aspx

Validate XSL Against XML

In this Article, Haissam Abdul Malak shows how to create a class library for validating a certain XSL file against an XML file. He examines the concept with the help of a series of steps with relevant source code and explanations. Finally, he describes how to test the class library which was created in the previous steps.

http://aspalliance.com/
1567_Validate_XSL_Against_XML.all

AJAX localization

This article discusses:
  • Globalization support in ASP.NET AJAX
  • Need for support in JavaScript
  • Assembly-based AJAX localization
  • File-based AJAX localization
http://msdn.microsoft.com/msdnmag/issues/
08/01/InternationalizingASPNETAJAX/#S3

Adding a Build Banner to ASP.NET Pages

This article explains, and provides fully functional code, for a plugin to the HTTP pipeline which will render such a 'development banner' to any ASPX page in the website in question.
The only requirement is to add the appropriate configuration to the Web.config file, and ensure the banner assembly is in the sites bin directory.

http://www.codeproject.com/kb/
aspnet/buildbanner.aspx

Top 10 Best Practices for Production ASP.NET Applications

In no particular order, here are the top ten things I've learned to pay attention to when dealing with production ASP.NET applications. Hopefully they will help you save you some time and headaches.

http://daptivate.com/archive/2008/02/12/
top-10-best-practices-for-production-asp-net-applications.aspx

ASP.NET Memory: If your application is in production… then why is debug=true

This is another article which has some information about the impact of leaving debug=true in the production environment.

http://blogs.msdn.com/tess/archive/
2006/04/13/575364.aspx

App_Offline.htm and working around the "IE Friendly Errors" feature

This article gives a way to overcome the "IE Friendly Errors" feature interfering with the actual message coming from the server when the content length is less than 512 bytes.


http://weblogs.asp.net/scottgu/archive
/2006/04/09/442332.aspx

Tuesday, February 19, 2008

Building a Web Message Board using Visual Studio 2008

This article gives a practical example of using LINQ to develop a basic message board application.

http://www.codeproject.com/kb/
aspnet/vs2008messageboard1.aspx

Monday, February 18, 2008

Code Converters (C# to VB.Net)

This is a nice tool to convert C# code to VB.net or wise versa.

  1. Convert C# to VB.NET
  2. Convert VB.NET to C#

Friday, February 15, 2008

Uncover Hidden Data to Optimize Application Performance

This article discusses:
  • Dynamic management views and functions
  • Causes of server waits
  • Common index problems
  • Problems associated with logical I/O
http://msdn.microsoft.com/msdnmag/
issues/08/01/SqlDmvs/default.aspx

Wednesday, February 13, 2008

JSON-Enabled WCF Services in ASP.NET 3.5

This article gives a very good introduction to using WCF services with AJAX.

http://dotnetslackers.com/articles/ajax/
JSON-EnabledWCFServicesInASPNET35.aspx

An Overview of ASP.NET 3.5 and Visual Studio 2008

This article provides an overview of the new features in ASP.NET 3.5 and the new web/ASP.NET-related features in Visual Studio 2008. Read on to learn more!

http://aspnet.4guysfromrolla.com/
articles/112107-1.aspx

ASP.NET Application Life Cycle Overview for IIS 7.0

This topic describes the application life cycle for ASP.NET applications that are running in IIS 7.0 in Integrated mode and with the .NET Framework 3.0 or later. The IIS 7.0 integrated pipeline is a unified request processing pipeline that supports both native-code and managed-code modules.

http://msdn2.microsoft.com/en-us/
library/bb470252.aspx

MS-Ajax Client Javascript integrated within the Aptana IDE

Aptana has a cool Eclipse-based IDE for writing AJAX-y websites. It's got built-in support, via plugins, for most of the major Javascript Libraries.

http://www.aptana.com/studio

Tuesday, February 12, 2008

Handling Data After Post Back

This article gives an introduction to maintaining the new data entered by the user across postback on custom controls.

http://www.bipinjoshi.net/articles/
522e2775-aa37-4ba4-b08f-828e2ae9c79a.aspx

Monday, February 11, 2008

Don’t run production ASP.NET Applications with debug=”true” enabled

One of the things you want to avoid when deploying an ASP.NET application into production is to accidentally (or deliberately) leave the switch on within the application’s web.config file.

This article gives what are the reasons for not doing it.

http://weblogs.asp.net/scottgu/archive/
2006/04/11/442448.aspx

ASP.NET Code Debugging

This article gives an introduction for debugging ASP.Net coding.

http://www.beansoftware.com/
ASP.NET-Tutorials/ASP.NET-Code-Debugging.aspx

ASP.NET AJAX Extender for multicolumn drag & drop

The Extender allows reordering of content on the same column and drag & drop content between columns. It also supports client side notification so that you can call web service and store the position of the content behind the scene without producing (async) postback.

Implementation details can be found on http://www.codeproject.com/KB/
ajax/multicolumndragdrop.aspx


Persisting State Information

This article give a brief introduction on maintaining the state information between the post backs.

http://www.bipinjoshi.net/articles/
3380d5ce-b84e-443f-8c26-e97ec071292d.aspx

Friday, February 8, 2008

Visual Studio Programmer Themes Gallery

This page gives number of different color themes for Visual Studio 2005 & 2008.

http://www.hanselman.com/blog/
VisualStudioProgrammerThemesGallery.aspx

Top 5 .NET Web Service Mistakes

In this article we’re going to discuss five common mistakes that enterprises make when developing web services. It’s important to note that these aren’t logic or syntax mistakes. There are no compiler errors to tell you that something is wrong and no exceptions will be thrown, at least not right away. The issues are architectural not technological. The key then is to avoid them from the beginning because dealing with them after your service is deployed will be much more difficult.

http://www.theserverside.net/tt/articles/
showarticle.tss?id=Top5WSMistakes

10 Tips for Writing High-Performance Web Applications

This article discusses:
  • Common ASP.NET performance myths
  • Useful performance tips and tricks for ASP.NET
  • Suggestions for working with a database from ASP.NET
  • Caching and background processing with ASP.NET
http://msdn.microsoft.com/msdnmag/issues/
05/01/ASPNETPerformance/

Thursday, February 7, 2008

Wednesday, February 6, 2008

How to write a Data Provider for .Net

This article gives an overview of how to create your own data provider for a custom data storage system.

http://dotnetslackers.com/articles/
designpatterns/HowToWriteAProviderModel.aspx

Tuesday, February 5, 2008

10 ASP.NET Performance and Scalability Secrets

ASP.NET 2.0 has many secrets, which when revealed can give you big performance and scalability boost. In this article, you will learn these techniques that can give your ASP.NET application a big performance and scalability boost and prepare it to perform well under 10 times to 100 times more traffic.

http://www.codeproject.com/KB/
aspnet/10ASPNetPerformance.aspx

Monday, February 4, 2008

Creating and consuming AJAX enabled web serivces

This article gives details of creating and consuming AJAX enabled web services to retrieve data on the client side.

http://visualstudiomagazine.com/features
/article.aspx?editorialsid=2374

Extending the DropDownList to Support Enums

In this article, Steve demonstrates how to bind a DropDownList to an Enum type, and then goes on to create a generic EnumDropDownList control which will automatically display any enum type's contents.

http://aspalliance.com/1514_
Extending_the_DropDownList_to_Support_Enums.all

Friday, February 1, 2008

Convert HTML tables to a DataSet

An example of how we can extract data from HTML tables and create a DataSet object containing this data.

http://aspnetlibrary.com/articledetails.aspx?
article=Convert-HTML-tables-to-a-DataSet