
ID:由用户提供给控件的标石符号,用于访问控件。页面框架使用ID的值和空间树中的位置来产生ClientID和UniqueID.
ClientID:由Asp.net页面框架指派给控件的唯一标石符,并且以Html id attribute的形式显示。
不论您是否已为服务器控件指定了 ID 属性,ASP.NET 都自动为服务器控件生成 ClientID。
UniqueID:由页面框架指派给控件的层次限定的唯一标石符。这里的限定层次主要是指DataGrid,DataList,DataRepeater等控件的子控件,显然,DataGrid,DataList,DataRepeater是一个容器。那么他们内部的控件的ID也应该不一样,如下:
DataList1:_ctl0
DataList1:_ctl1
DataList1:_ctl2