Artigo extraído do site: www.aspbrasil.com.br

Autor: João N S Junior - joao.norberto@ici.curitiba.org.br

 

 

Utilizando UserControl em Asp.NET

 

Utilizando o UserControl em ASP.NET.

Em primeiro lugar você pode estar pensando: o que é um User Control?

User Controls são formulários web encapsulados em um controle reutilizável. Eles usados para armazenar blocos de código repetitivos que muitas páginas de um site web poderão precisar. Em vez de ter que copiar e colar blocos de código repetitivo para fornecer o cabeçalho em todas as páginas podemos criar um único controle que terá estes blocos de código dentro pronto para serem usados. Eles substituem o modo antigo do asp 3.0 de se acoplar blocos de código utilizando o include files.

Estes controles podem fazer muito mais do que simplesmente gerar cabeçalhos, podem ser atribuídos, por exemplo, a maneira como as páginas irão se comportar diante do usuário. Podem também ser criados atributos e métodos de modo que o controle possa se adaptar dependendo dos valores configurados ou fornecidos pelo usuário ou pelo próprio sistema.

Todos os UserControls que forem criados devem ter a extensão.ascx

Exemplo:

Crie um arquivo chamado control.ascx, digite o código abaixo:

<table width='100%' height='50' bgcolor='darkblue'>
<tr>
<td align='center'> Topo do site (UserControl)</td>
</tr>
</table>

Salve-o

Crie uma página aspx chamada testeUserControl.aspx, digite o código abaixo:

<%@ Register TagPrefix="UserControl" TagName="Header" Src="control.ascx" %>

<html>
<body>
<form runat="server" method="post">
<UserControl:Header id="myHeader" runat="Server"
</form>
</body>
</html>

Salve-o

Pronto você criou seu primeiro User Control, note que seu arquivo é referenciado na primeira linha, mas ele vai ser executado na tag <UserControl>