ASP.NET Syntax ASP.NET Configuration Sections
Allows you to specify a Web Parts personalization provider, set personalization authorizations, and add custom classes that extend the WebPartTransformer class for use by Web Parts connections.
<webParts
enableExport = "true | false">
<personalization...>...</personalization>
<transformers>...</transformers >
</webParts>
The following sections describe attributes, child elements, and parent elements.
Attribute |
Description |
enableExport |
Optional Boolean attribute.
Enables the export of control data to an XML description file.
The default value is false. |
Element |
Description |
personalization |
Optional element.
Specifies the Web Parts personalization provider and sets Web Parts personalization authorizations. |
transformers |
Optional element.
Defines a collection of TransformerInfo objects. |
Element |
Description |
configuration |
The required root element in every configuration file used by the common language runtime and .NET Framework applications. |
system.web |
Specifies the root element for the ASP.NET configuration settings in a configuration file. Contains configuration elements that configure ASP.NET Web applications and control how the applications behave. |
The following default webParts element is configured in the root Web.config file in the .NET Framework version 2.0.
<webParts>
<personalization>
<providers>
<add connectionStringName = "LocalSqlServer"
name = "AspNetSqlPersonalizationProvider"
type = "System.Web.UI.WebControls.WebParts.SqlPersonalizationProvider, System.Web,
Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</providers>
<authorization>
<deny users = "*" verbs = "enterSharedScope" />
<allow users = "*" verbs = "modifyState" />
</authorization>
</personalization>
<transformers>
<add name = "RowToFieldTransformer"
type = "System.Web.UI.WebControls.WebParts.RowToFieldTransformer" />
<add name = "RowToParametersTransformer"
type = "System.Web.UI.WebControls.WebParts.RowToParametersTransformer" />
</transformers>
</webParts>
The following example shows how to specify values declaratively for the webParts section.
<webParts>
<personalization defaultProvider = "AspNetSqlPersonalizationProvider">
<providers>
<add name = "AspNetSqlPersonalizationProvider"
type = "System.Web.UI.WebControls.WebParts.SqlPersonalizationProvider"
connectionStringName = "LocalSqlServer" applicationName = "/" />
</providers>
<authorization>
<deny users = "*" verbs = "enterSharedScope" />
<allow users = "*" verbs = "modifyState" />
</authorization>
</personalization>
</webParts>
Providers may only be defined at the application level.
ASP.NET Configuration WebPartsSection Class WebPartsPersonalization Class WebPartsPersonalizationAuthorization Class