Defines the attribute that indicates whether a control is treated as a visual or non-visual control during design time. This class cannot be inherited.
Assembly: System.Web (in System.Web.dll)
Thetype exposes the following members.
|Equals||Returns a value that indicates whether this instance is equal to a specified object. (Overrides Attribute.Equals(Object).)|
|GetHashCode||Returns the hash code for this instance. (Overrides Attribute.GetHashCode().)|
|GetType||Gets the Type of the current instance. (Inherited from Object.)|
|IsDefaultAttribute||Returns a value indicating whether the current instance is equivalent to a default instance of the class. (Overrides Attribute.IsDefaultAttribute().)|
|Match||When overridden in a derived class, returns a value that indicates whether this instance equals a specified object. (Inherited from Attribute.)|
|ToString||Returns a string that represents the current object. (Inherited from Object.)|
|Default||Returns a instance that represents the application-defined default value of the attribute. This field is read-only.|
|NonVisual||Returns a instance that is applied to a Web control to be treated as a non-visual control during design time. This field is read-only.|
|Visual||Gets a instance that is applied to a Web control to be treated as a visual control during design time.|
|_Attribute.GetIDsOfNames||Maps a set of names to a corresponding set of dispatch identifiers. (Inherited from Attribute.)|
|_Attribute.GetTypeInfo||Retrieves the type information for an object, which can be used to get the type information for an interface. (Inherited from Attribute.)|
|_Attribute.GetTypeInfoCount||Retrieves the number of type information interfaces that an object provides (either 0 or 1). (Inherited from Attribute.)|
|_Attribute.Invoke||Provides access to properties and methods exposed by an object. (Inherited from Attribute.)|
The attribute is applied to controls that are not rendered to the client, such as data source controls and the WebPartManager control. During design time, a page developer might decide to hide all non-visual controls. The designer would mark as invisible all of the controls with the attribute set to true.
The following code example demonstrates how you can apply the attribute to a class. In this example, the default attribute is applied to a data source control. This is equivalent to the NonVisual field.