VaryByControls Property

PartialCachingAttribute.VaryByControls Property


Gets a list of user control properties that the output cache uses to vary the user control.

Namespace:   System.Web.UI
Assembly:  System.Web (in System.Web.dll)

public string VaryByControls { get; set; }

Property Value

Type: System.String

The list of user control properties.

The following code example demonstrates how the PartialCachingAttribute(Int32, String, String, String) constructor can be applied to a user control. In the example, the constructor is used to indicate that the user control can be cached, to specify the caching duration as 20 seconds, and to specify a control named state for which the user control output will be varied.

// Set the PartialCachingAttribute.Duration property to
// 20 seconds and the PartialCachingAttribute.VaryByControls
// property to the ID of the server control to vary the output by.
// In this case, it is state, the ID assigned to a DropDownList
// server control.
[PartialCaching(20, null, "state", null)]

.NET Framework
Available since 1.1
Return to top
© 2015 Microsoft