Export (0) Print
Expand All

ControlValuePropertyAttribute Constructor (String, Object)

Initializes a new instance of the ControlValuePropertyAttribute class using the specified property name and default value.

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

public ControlValuePropertyAttribute(
	string name,
	Object defaultValue
)

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

Name

The value of the name parameter.

DefaultValue

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.


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Text;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace Samples.AspNet.CS.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", "Default Text")]
    public class SimpleCustomControl : WebControl
    {
        private string text;

        [Bindable(true)]
        [Category("Appearance")]
        [DefaultValue("")]
        public string Text
        {
            get
            {
                return text;
            }
            set
            {
                text = value;
            }
        }

        protected override void Render(HtmlTextWriter output)
        {
            output.Write(Text);
        }
    }
}

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0, 2.0

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

Show:
© 2014 Microsoft