TOC

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

UserControls:

UserControls - Introduction

自定义控件(UserControl)是页面中的单独的、可重用的一部分。您可以在自定义控件中放置一页的一小部分,然后在不同的位置重用它。自定义控件的名字看上去可能似乎有点奇特,但实际上,它就像一个具有多功能代码隐藏文件的常规页面。值得注意的区别在于,自定义控件可以包含在多个页面上,而页面却做不到。自定义控件像很多常规服务类控件一样使用,并且可以就像服务类控件一样以声明的方式添加到页面。

自定义控件的一个很大的优点是可以被缓存:使用前一章描述的OutputCache功能。因此不必缓存整个页面,你可以只缓存自定义控件,这样将只是页面的其余部分会在每次请求时重新加载。

自定义控件可以派上用场的一个场景是,充当在社区网站上显示特定用户信息的控件。在接下来的几章中,我们将从头创建一个自定义控件,使它符合我们的目的,并在页面上使用它。

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!