Free, Open-Source ASP.Net 2.0 Framework for Data-Driven Websites
Almost all of our edit screens use a validation summary block instead of inline messages. The summary always has the same styling and default text so instead of including those definitions with each instance, we built an extended version that can just be put on the page.
Example
<asp:ValidationSummaryX id="valSummary" runat="Server" />
