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