TOC

This article is currently in the process of being translated into Portuguese (~98% done).

UserControls:

UserControls - Introduction

Um UserControl é uma parte separada e reutilizável de uma página. Você pode colocar uma parte de uma página num UserControl e, em seguida, reutilizá-lo num local diferente. O nome, UserControl, pode parecer um pouco chique, mas na verdade, é como uma página normal, com um ficheiro CodeBehind opcional. Uma diferença notável é que UserControles podem ser incluídos em várias páginas simultâneamente, enquanto uma página não pode. UserControles são usados ​​como ServerControles regulares, e podem ser adicionados a uma página declarativamente, da mesma forma que se adicionam os ServerControles.

Uma grande vantagem do UserControl é que ele pode-se colocar no cache, usando a funcionalidade de OutputCache que se decreveu num capítulo anterior. Assim, em vez de colocar uma página inteira no cache, pode-se colocar no cache apenas o UserControl. Desta forma o resto da página será sempre recarregada aquando se fizer um novo request(pedido).

Um exemplo de quando um UserControl pode ser muito útil, é um control para mostrar informação referente a um certo utilizador num website para uma comunidade. Nos próximos par de capítulos vamos crear um UserControl desde o princípio, vamos adaptá-lo aos nossos propósitos, e de seguida usá-lo-emos numa página.


This article has been fully translated into the following languages: Is your preferred language not on the list? Click here to help us translate this article into your language!