File: Control.ascx<%@ Control Language="C#" ClassName="AddressForm" %> ID="ltlTitle" Text="Address Form" runat="server" /> ID="lblStreet" Text="Street:" AssociatedControlID="txtStreet" Runat="server" /> ID="txtStreet" Runat="server" /> ID="reqStreet" Text="(required)" ControlToValidate="txtStreet" Runat="server" /> ID="lblCity" Text="City:" AssociatedControlID="txtCity" Runat="server" /> ID="txtCity" Runat="server" /> ID="reqCity" Text="(required)" ControlToValidate="txtCity" Runat="server" /> ID="lblState" Text="State:" AssociatedControlID="txtState" Runat="server" /> ID="txtState" Runat="server" /> ID="reqState" Text="(required)" ControlToValidate="txtState" Runat="server" /> ID="lblPostalCode" Text="Postal Code:" AssociatedControlID="txtPostalCode" Runat="server" /> ID="txtPostalCode" Runat="server" /> ID="RequiredFieldValidator1" Text="(required)" ControlToValidate="txtPostalCode" Runat="server" />File: Default.aspx<%@ Page Language="C#" %><%@ Register TagPrefix="user" TagName="AddressForm" Src="~/Control.ascx" %>"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> Checkout id="AddressForm1" Title="Billing Address" Runat="server" /> id="AddressForm2" Title="Shipping Address" Runat="server" /> ID="btnSubmit" Text="Submit Form" OnClick="btnSubmit_Click" Runat="server" /> id="ltlResults" Runat="server" />