Thursday, January 31, 2008

Using NHibernate as an ORM Solution for .NET

NHibernate is an ORM (Object-Relational Mapping) solution for .NET that provides an easy to use framework for mapping an object-oriented domain model to a traditional relational database. Handling the myriad of database queries and stored procedures for large applications can become a time consuming endeavor for any application developer. NHibernate helps ease that pain by relieving developers from a significant amount of relational data persistence-related programming tasks.

Wednesday, January 30, 2008

Table Variables Vs Temp Tables In T-SQL

Microsoft introduced table variables with SQL Server 2000 as an alternative to using temporary tables. In many cases a table variable can outperform a solution using a temporary table, although we will need to review the strengths and weaknesses of each in this article.

ASP.NET MVC Example Application over Northwind with the Entity Framework

This article gives an insight into how to use MVC to develop a Entity Framework application.

Ajax Control Toolkit - Part One

A multipart series on the Ajax Control Toolkit. This introductory part explores a few basic input helpers.

Thursday, January 24, 2008

HTML 5 differences from HTML 4

HTML 5 defines the fifth major revision of the core language of the World Wide Web, HTML. "HTML 5 differences from HTML 4" describes the differences between HTML 4 and HTML 5 and provides some of the rationale for the changes. This document may not provide accurate information as the HTML 5 specification is still actively in development. When in doubt, always check the HTML 5 specification itself.

Handling the back button from server code

One common drawback of Ajax applications is the loss of the browser's back button. This article by Bertrand Le Roy shows how to restore it using ASP.NET 3.5 Extensions Preview and server code.

Creating an Online Exam Using LINQ

This article gives an introduction to use LINQ to Class to develop an online examination.

Wednesday, January 23, 2008

Implementing Keyboard Shortcuts in ASP.NET 2.0 Using Javascript

Providing keyboard navigation to a application like web sites is very handy, like Yahoo mail and Gmail.

This article gives an introduction to implement shortcuts using Javascript.

Tuesday, January 22, 2008

Bring your projects to life - ASP.NET Animation

The article published on gives source code and example of ASP.Net animation control extender which can be used to give life to your web pages with Rich Interactive Animation (RIA).

Monday, January 21, 2008

Working with Dynamic Populate Extender

This article examines the usage of Dynamic Populate Extender AJAX control. It walks you through the step-by-step procedure for setting up a simple Dynamic Populate Extender Control.

Creating an HTML Editor for ASP.NET AJAX

The article published on Code Project gives an introduction for creating a AJAX enabled HTML editor from the scratch. Further, the author has written javascript library in the Microsoft recommended way.

The 30 Minute Regex Tutorial

The article published on code project gives a good insight into the Regex development.

Friday, January 18, 2008

Configuring Visual Studio to Debug .NET Framework Source Code

Finally the .Net Framework 3.5's source code is released and Shawn Burke's Blog gives good introduction on setting it up and using it.

Search Engine-Friendly Custom Paging with the GridView and LINQ to SQL

This article gives introduction to create a search engine friendly custom paging using LINQ.

Thursday, January 17, 2008

Understanding Single Sign-On in ASP.NET 2.0

In this article, Masoud discusses the concept of Cross Application Authentication using ASP.NET authentication model consisting of Membership Providers, web.config configuration, encryption, and decryption of configuration files. At the end of the article he also examines the application of the concept using ASP.NET login controls.

Tuesday, January 15, 2008

Web Page Source Transmitter: Get The Page As The Customer Sees It

Web applications without bugs - it is a myth.

Every developer has many problems when he should reproduce a customer's bug. Usually, the customer cannot provide enough information about conditions before an exception (field values he entered; page which was opened before an exception, etc.).

It will be very useful if the application can produce (restore) the source of the opened web page with the data entered, as it was before an exception and store it (e.g. into a database). In this case, the developer can get the source of the page (e.g. from the database), put it to an HTML file and open it in a browser. The developer will get a copy of the page as it was before the exception.

Understanding SQL Server 2005 Notification Services with ASP.NET 2.0

This article explains SQL Server 2005 notification services with ASP.NET 2.0 and demonstrates how to set up and test it using code samples. Sudeep initially provides a brief overview of the services and then examines various configuration aspects. He also deeply covers some of the common issues that prevent queries from working with SQL Server 2005 query notifications. At the end of the article you will learn the concept of polling based Invalidation techniques with the help of source code.

Checklist: Managed Code Performance

Checklist for managed code performance is published in the patterns & practices on the following URL,

Getting Started with Test Driven Development

Test Driven Development means that you do not write a single line of code without first having a failed test. This means that you should only write the code that is necessary to pass the test. The following article gives a starting point for this.

Publishing .Net coding in HTML on Tutorial websites

The article published on DotNetSlackers gives a sample tutorial to publish the .net coding as HTML pages.

Monday, January 14, 2008

Client Callback in the Website Registration Page

The article published on has an introduction for client callback function in ASP.NET2 for checking the availability of the username without having to postback.

Friday, January 11, 2008

ICallback & JSON Based JavaScript Serialization

In this article, Muhammad examines how to accomplish JavaScript Serialization using ICallback and JSON. He begins with a basic introduction to ICallback, ICallbackEventHandler interface, and JSON. He then delves deep into the implementation of both server and client side ICallback with the help of associated source code.

Using ASP.NET 3.5's ListView and DataPager Controls

The ListView control provides a very flexible means for displaying a collection of data while still offering rich data features like paging, sorting, editing, inserting, and deleting. The DataPager control can be associated with a ListView to render a paging interface.

Further, details can be found Using ASP.NET 3.5's ListView and DataPager Controls.

Thursday, January 10, 2008

ASP.NET Performance Tips

The article provides some tips to improve the performance of your ASP.NET applications by using multiple recordsets, paged data access, and Cache API. The author further examines Per-request, Page output, and Kernel caching mechanisms along with a description of connection pooling and GZip compression.

An Introduction to Programming with C# Threads

The PDF at microsoft site gives a very good introduction on Multi threading using C#. :

Deploying a SQL Database to a Remote Hosting Environment

The following article by ScottGu gives an overview of deploying the SQL database in a hosting environment.

Tuesday, January 8, 2008

ASP.Net Error Logging using Google's ELMAH Component

ELMAH (Error Logging Modules and Handlers) is an application-wide error logging facility that is completely pluggable. It can be dynamically added to a running ASP.NET web application, or even all ASP.NET web applications on a machine, without any need for re-compilation or re-deployment.

Further details regarding this can be found in following sites

Enabling server-side history management in an ASP.NET Ajax application

The screencast published on the following URL gives a 15 mins video on how to enable AJAX server side history using ASP.Net 3.5 Extensions.

Tuesday, January 1, 2008

Raising and Handling Events with ASP.NET Ajax

The following article published on

gives a very good introduction to creating custom events on Custom AJAX Controls.