Have you ever wondered how you go about validating a custom composite web control? Normally, with ASP.NET server controls, you have: <asp:TextBox ID="PhoneTextBox" runat="server" /> <asp:RequiredFieldValidator ID="PhoneRequiredFieldValidator" runat="server"...