ControlValuePropertyAttribute Constructor (String)
.NET Framework (current version)
Initializes a new instance of the ControlValuePropertyAttribute class using the specified property name.
Assembly: System.Web (in System.Web.dll)
Parameters
- name
-
Type:
System.String
The default property for the control.
Use this constructor to create a new instance of the ControlValuePropertyAttribute class using the specified property name. The following table shows the initial property value for an instance of the ControlValuePropertyAttribute class.
Property | Initial value |
|---|---|
The value of the name parameter. |
The following code example demonstrates how to apply a ControlValuePropertyAttribute attribute that specifies a default property 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")> 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
.NET Framework
Available since 2.0
Available since 2.0
Show: