.NET Framework 类库
Control..::.ID 属性

更新:2007 年 11 月

获取或设置分配给服务器控件的编程标识符。

命名空间:  System.Web.UI
程序集:  System.Web(在 System.Web.dll 中)

语法

Visual Basic(声明)
<ThemeableAttribute(False)> _
Public Overridable Property ID As String
Visual Basic (用法)
Dim instance As Control
Dim value As String

value = instance.ID

instance.ID = value
C#
[ThemeableAttribute(false)]
public virtual string ID { get; set; }
Visual C++
[ThemeableAttribute(false)]
public:
virtual property String^ ID {
    String^ get ();
    void set (String^ value);
}
J#
/** @property */
/** @attribute ThemeableAttribute(false) */
public String get_ID()
/** @property */
/** @attribute ThemeableAttribute(false) */
public  void set_ID(String value)
JScript
public function get ID () : String
public function set ID (value : String)

属性值

类型:System..::.String

分配给控件的编程标识符。

备注

设置服务器控件上的此属性可提供对服务器控件的属性、事件和方法的编程访问。Web 开发人员可以通过在 ASP.NET 服务器控件的开始标记中声明 ID 属性来设置此属性。

如果没有为服务器控件指定该属性(以声明方式或编程方式),则可通过其父控件的 Controls 属性获取对该控件的引用。

说明:

只有字母数字字符和下划线字符 ( _ ) 的组合才是此属性的有效值。包含空格或其他无效字符将导致 ASP.NET 页分析器错误。

示例

Visual Basic
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
C#
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);
}
J#
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 Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework 和 .NET Compact Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求

版本信息

.NET Framework

受以下版本支持:3.5、3.0、2.0、1.1、1.0
另请参见

参考

标记 :


Page view tracker