Scott Guthrie did a nice writeup about this: http://weblogs.asp.net/scottgu/archive/2005/12/04/432318.aspx You can use my Coops to find more examples for ASP.NET Google: http://www.google.com/coop/cse?cx=009244845836111659857%3Albvxsjj8mho Microsoft: http://search.live.com/macros/wisemx/aspnet/?FORM=OIJG