asp.net中 ID,ClientID,UniqueID的区别
By:Roy.LiuLast updated:2008-12-15
ID是设计的时候所指定的ID。
ClientID是当这个控件生成到客户端页面时候,需要在客户端访问时候用的。
UniqueID是当需要参与服务端回传的时候用的。
备注:当控件是子控件的时候(例如在用户控件中的Button),ClientID在HTML页面中是作为控件的ID属性,UniqueID是作为控件的Name属性,如果不是子控件,那么ClientID和UniqueID是相同的
例如:
MyControl1是一个用户控件,里面包含一个ID为Button1的按钮,把MyControl1放在一个页面中运行,下面是其页面的HTML代码
ClientID:MyControl1_Button1
UniqueID:MyControl1:Button1
补充:当要编写用户控件中一个控件的客户端事件代码时,如果想在用户控件内编写必须要获取该控件的ClientID
ClientID是当这个控件生成到客户端页面时候,需要在客户端访问时候用的。
UniqueID是当需要参与服务端回传的时候用的。
备注:当控件是子控件的时候(例如在用户控件中的Button),ClientID在HTML页面中是作为控件的ID属性,UniqueID是作为控件的Name属性,如果不是子控件,那么ClientID和UniqueID是相同的
例如:
MyControl1是一个用户控件,里面包含一个ID为Button1的按钮,把MyControl1放在一个页面中运行,下面是其页面的HTML代码
ClientID:MyControl1_Button1
UniqueID:MyControl1:Button1
补充:当要编写用户控件中一个控件的客户端事件代码时,如果想在用户控件内编写必须要获取该控件的ClientID
From:一号门
Previous:我自己
Next:ASP.NET中COOKIE的处理
COMMENTS