使用Web部件应用程序中的用户控件时,可以在运行时利用WebPart控件的所有功能。有关详细信息,请参见在Web部件应用程序中使用ASP.NET服务器控件。用户控件还保留了作为服务器控件的正常功能,但有一个例外:在Web部件应用程序中使用的用户控件上禁用输出缓存。对于每个页请求,Web部件控件集都要求将所有控件添加到控件树。要使个性化设置功能能够正常工作,且个性化设置数据可以往返回到控件,这是必需的。但是,如果在用户控件上启用了输出缓存,控件将不会添加到控件树,这就会与Web部件功能发生冲突。这就是通过设计在Web部件应用程序中的用户控件上禁用输出缓存的原因。创建Web部件页以承载用户控件创建一个新的ASP.NET页。在页顶部添加下面的页声明。VBC#在刚才添加的页声明下面,添加以下具有HTML标记的基本页结构。WebPartsDemoPageWebPartsUserControlDemonstration将该页保存到启用了个性化设置的站点下的目录中。向页添加Web部件控件在页的元素紧下面,添加一个WebPartManager控件。