Modifique o arquivo da página do formulário da web:
1) Exclua as tags HTML no arquivo da página do formulário da web: <HTML>, <body>, <head>, <form>
A razão pela qual essas tags precisam ser excluídas é que elas não podem aparecer duas vezes em um arquivo html (os controles de usuário devem sempre ser colocados em outras páginas).
2) Altere o nome do sufixo do arquivo da página do formulário da web, por exemplo: de test.aspx para test.ascx.
Renomear o arquivo da página do formulário da web em vs.net2003 também fará com que seu arquivo de código de fundo seja renomeado.
Por exemplo, test.aspx.cs será automaticamente renomeado como test.ascx.cs
3) Modifique <%Page.... %> para <%@ Control.... %>
Aqui você só precisa alterar o valor do atributo Codebehind de test.aspx.cs para test.ascx.cs
4) Modifique o código de fundo file-test.ascx.cs
Mude sua classe pai de System.Web.UI.Page para System.Web.UI.UserControl
5) Modifique OK
Use controles de usuário:
No Solution Explorer, arraste o arquivo de controle do usuário test.ascx para sua página de formulários da web