个性化是 ASP.NET Web 部件控件集的基本能力,并且在你需要使用 Web 部件控件来创建允许用户对 Web 页面进行改变或个性化的页面时是必需的。这个主题讨论了操作 Web 部件个性化时的基本需求。关于个性化的额外补充以及它在 Web 部件控件集中的工作细节,请参考“Web 部件个性化概览”。

配置网站的成员资格

使用个性化的一个先决条件就是被配置成对单独的用户进行识别的 ASP.NET Web 网站。通常,这个网站如果是一个本地的局域网站点,它将使用基于 Windows 的验证,或者如果它是一个 Internet 站点,那么它将会使用基于窗体的验证。关于网站配置的详细内容,请参考“配置 ASP.NET 应用程序”。

选择提供者

要使用个性化,你需要一个提供者来管理个性化数据,并把这些数据保存到数据库中。在你已经对网站的成员资格进行配置之后,你可以有选择性地使用默认的提供者。ASP.NET 包括一个默认的 Microsoft SQL Server Express 提供者和保存个性化数据的数据库。如果你需要使用这个提供者,就不需要进行额外的设置。当然,你也可以设定属于你自己的自定义数据库提供者。

创建使用 Web 部件控件的页面

使用个性化的另一个需求就是创建一个使用 Web 部件控件的页面。关于如何使用个性化创建基本 Web 部件页面的详细内容,请参考“ASP.NET 实践:创建 Web 部件页面”。关于如何使用用户控件和个性化的信息,请参考“ASP.NET 实践:使用用户控件来实现 Web 部件个性化”。

禁用 Web 部件的个性化

Web 部件的个性化在默认时 是被启用的,你可能需要在某些情况下禁用它。例如,你可能需要在页面中使用一些 Web 部件控件,但是不允许用户对页面进行个性化。关于如何禁用个性化的详细内容,请参考“ASP.NET 实践:禁用 Web 部件的个性化”。

相关文章: