ControlValuePropertyAttribute.Name 屬性

定義

取得控制項的預設屬性。

C#
public string Name { get; }

屬性值

控制項的預設屬性。

範例

下列程式碼範例示範如何將 屬性套用 ControlValuePropertyAttribute 至自訂控制項來設定 Name 屬性。

C#

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);
        }
    }
}

備註

ControlParameter在未設定其 PropertyName 屬性的情況下定義 物件時,請使用 Name 屬性來判斷在執行時間系結至 ControlParameter 物件的預設屬性。

適用於

產品 版本
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

另請參閱