次の方法で共有


Control.ID プロパティ

サーバー コントロールに割り当てられたプログラム ID を取得または設定します。

名前空間: System.Web.UI
アセンブリ: System.Web (system.web.dll 内)

構文

'宣言
<ThemeableAttribute(False)> _
Public Overridable Property ID As String
'使用
Dim instance As Control
Dim value As String

value = instance.ID

instance.ID = value
[ThemeableAttribute(false)] 
public virtual string ID { get; set; }
[ThemeableAttribute(false)] 
public:
virtual property String^ ID {
    String^ get ();
    void set (String^ value);
}
/** @property */
public String get_ID ()

/** @property */
public void set_ID (String value)
public function get ID () : String

public function set ID (value : String)
適用できません。

プロパティ値

コントロールに割り当てられたプログラム ID。

解説

サーバー コントロールでこのプロパティを設定すると、サーバー コントロールのプロパティ、イベント、およびメソッドにプログラムによってアクセスできます。このプロパティは、ASP.NET サーバー コントロールの開始タグに ID 属性を宣言することによって Web 開発者が設定できます。

このプロパティが宣言によってもプログラムによってもサーバー コントロールに指定されていない場合は、親コントロールの Controls プロパティを通じてコントロールへの参照を取得できます。

メモメモ :

このプロパティに有効な値は、英数字とアンダースコア文字 (_) の組み合わせだけです。空白または他の無効な文字を含めると、ASP.NET ページ パーサー エラーが発生します。

使用例

Sub Page_Init(sender As Object, e As EventArgs)
   ' Add a event Handler for 'Init'.
   AddHandler myControl.Init, AddressOf Control_Init
End Sub

Sub Control_Init(sender As Object, e As EventArgs)
   Response.Write(("The ID of the object initially : " + myControl.ID))
   ' Change the ID property.
   myControl.ID = "TestControl"
   Response.Write(("<br />The changed ID : " + myControl.ID))
End Sub
void Page_Init(object sender,EventArgs e)
{
   // Add a event Handler for 'Init'.
   myControl.Init += new System.EventHandler(Control_Init);
}

void Control_Init(object sender,EventArgs e)
{ 
  Response.Write("The ID of the object initially : " + myControl.ID);      
  // Change the ID property.
   myControl.ID="TestControl";
   Response.Write("<br />The changed ID : " + myControl.ID);
}
void Page_Init(Object sender,EventArgs e)
{
    // Add a event Handler for 'Init'.
    myControl.add_Init(new System.EventHandler(Control_Init));
} //Page_Init

void Control_Init(Object sender,EventArgs e)
{ 
    get_Response().Write("The ID of the object initially : " 
  + myControl.get_ID());
    // Change the ID property.
    myControl.set_ID("TestControl");
    get_Response().Write("<br />The changed ID : " + myControl.get_ID());
} //Control_Init

プラットフォーム

Windows 98,Windows Server 2000 SP4,Windows CE,Windows Millennium Edition,Windows Mobile for Pocket PC,Windows Mobile for Smartphone,Windows Server 2003,Windows XP Media Center Edition,Windows XP Professional x64 Edition,Windows XP SP2,Windows XP Starter Edition

Microsoft .NET Framework 3.0 は Windows Vista,Microsoft Windows XP SP2,および Windows Server 2003 SP1 でサポートされています。

バージョン情報

.NET Framework

サポート対象 : 3.0,2.0,1.1,1.0

参照

関連項目

Control クラス
Control メンバ
System.Web.UI 名前空間
Control.NamingContainer
INamingContainer