clientID

简单的说clientID就是服务器控件在客户端的ID。

clientID获取由 ASP.NET 生成的服务器控件标识符。 
有时,不能为控件分配唯一的名称。例如,如果 Repeater 控件在它的某个模板中包含一个 Label 控件,则为 Repeater 控件中的各个项呈现该 Label 控件的一个实例。在呈现控件的多个实例时,为防止出现命名冲突,ASP.NET 为页上的各个服务器控件自动生成一个唯一的 ClientID 值。ClientID 值是通过连接控件的 ID 值和它的父控件的 UniqueID 值生成的。如果未指定控件的 ID 值,则使用自动生成的值。生成的 ID 的各个部分以下划线字符 (_) 分隔。

当 Web 服务器控件作为 HTML 元素呈现时,HTML 元素的 id 特性设置为 ClientID 属性的值。 ClientID 值通常用来使用 document.getElementById 方法访问客户端脚本中的 HTML 元素。 该 ID 还经常在 CSS 规则中用来指定样式的元素。 

用户控件包含 DropDownList 控件和 Label 控件。   在 Label 控件中显示的文本由用户从 DropDownList 控件中选择的值确定。   文本值通过客户端脚本设置,这样网页不必回发到服务器就可以设置此值。   要获取为客户端脚本中的 Label 控件呈现的 HTML 元素的引用,您必须知道控件的 ClientID 属性的值。   但是,由于用户控件可以任意位置放置在网页中,因此它不可能事先知道哪个命名容器将包含该控件。   为确保 ClientID 值将与 ID 值相同,代码会将 ClientIDMode 值设置为 Static

http://msdn.microsoft.com/zh-cn/library/vstudio/system.web.ui.control.clientid(v=vs.100).aspx


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值