ControlValuePropertyAttribute Constructor (String, Object)
Initializes a new instance of the ControlValuePropertyAttribute class using the specified property name and default value.
Assembly: System.Web (in System.Web.dll)
Parameters
- name
-
Type:
System.String
The default property for the control.
- defaultValue
-
Type:
System.Object
The default value for the default property.
Use this constructor to create a new instance of the ControlValuePropertyAttribute class using the specified property name and default value. The following table shows initial property values for an instance of the ControlValuePropertyAttribute class.
Property | Initial value |
|---|---|
The value of the name parameter. | |
The value of the defaultValue parameter. |
The following code example demonstrates how to apply a ControlValuePropertyAttribute attribute that specifies a default property and value to a custom control. This constructor is called internally by ASP.NET to create a ControlValuePropertyAttribute object that represents the attribute.
Imports System.ComponentModel Imports System.Web.UI Namespace Samples.AspNet.VB.Controls ' Set ControlValueProperty attribute to specify the default ' property of this control that a ControlParameter object ' binds to at run time. <DefaultProperty("Text"), ControlValueProperty("Text", "DefaultText")> Public Class SimpleCustomControl Inherits System.Web.UI.WebControls.WebControl Dim _text As String <Bindable(True), Category("Appearance"), DefaultValue("")> Property [Text]() As String Get Return _text End Get Set(ByVal Value As String) _text = Value End Set End Property Protected Overrides Sub Render(ByVal output As System.Web.UI.HtmlTextWriter) output.Write([Text]) End Sub End Class End Namespace
Available since 2.0