This is not about .NET. I just found a site full of information about standard patterns that are being used in user interfaces in both desktop applications and web sites, that I thought you folks might like.

_There’s nothing new here.

If you’ve done any Web or UI design, or even thought about it much, you should say, “Oh, right, I know what that is” to most of these patterns. But a few of them might be new to you, and some of the familiar ones may not be part of your usual design repertoire.

Each of these patterns (which are more general) and techniques (more specific) are intended to help you solve design problems. They’re common problems, and there’s no point in reinventing the wheel every time you need, say, a sortable table – plenty of folks have already done it, and learned how to do it well. Some of that knowledge is written up here, in an easily-digestible format.

from UI Patterns and Techniques