ASP.NET 的服务器端控件有三种关于 ID 的属性 ID, ClientID 和 UniqueID。

ID 表示控件的服务器端编程的标识符,我们写服务器端的代码,就要用到这个 ID, 通过这个 ID 可以在服务器端对服务器端控件的属性、方法和时间进行编程访问。

ClientID 表示由服务器端生成的客户端控件的ID,  经常用于在客户端脚本中访问服务器控件所呈现的 HTML 元素。一般情况下与服务器端的 ID 相同,有时,不能为控件生成唯一的名称,例如,如果 Repeater 空间在它的某个模板中包含一个 Label 控件,则将在客户端生成多个该 Lable 的 HTML 元素, 为防止命名冲突,ASP.NET 为各个服务器控件生成一个唯一的 ClientID ,ClientID 通过将子控件的父控件的 UniqueID 值与控件的 ID 值连接生成,各个部分之间以下划线 _ 连接。

UniqueID 用于获取服务器控件的唯一的、以分层方式表示的标识符。当将控件放置到重复控件(Repeater、DataList和DataGrid)中时,将可能生成多个服务器端的控件,这就需要区分服务器端的各个控件,以使它们的 ID 属性不冲突。UniqueID 通过将子控件的父控件的 UniqueID 值与控件的 ID 值连接生成,各个部分之间以 IdSeparator 属性指定的字符连接。默认情况下, IdSeparator 属性为冒号字符 (:)。此属性为在 .Net Framework2.0种新增加。

转载于:https://www.cnblogs.com/haogj/archive/2006/09/26/515647.html

服务器控件的 ID, ClientID 和 UniqueID 属性相关推荐

  1. 【转】 ID,ClientID和UniqueID

    在ASP.NET 的服务器端控件中有三种关于 ID 的属性,即 ID, ClientID 和 UniqueID. ID 表示控件的服务器端编程的标识符,我们写"服务器端的代码",就 ...

  2. asp.net 服务器控件的 ID,ClientID,UniqueID 的区别

    1.简述 ID是设计的时候自己所指定的ID,是我们分配给服务器控件的编程标识符,我们常常使用this.controlid来寻找控件,那么这个controlid就是这里所说的ID. ClientID是由 ...

  3. id,clientid 和 uniqueid 的区别

    一. ID是设计的时候所指定的ID. ClientID是当这个控件生成到客户端页面时候,需要在客户端访问时候用的. UniqueID是当需要参与服务端回传的时候用的. 备注:当控件是子控件的时候(例如 ...

  4. asp.net中控件id,clientid,uniqueid的区别

    id是你在代码编写时给其赋的id属性,如果没有进行赋值,系统会自动生成一个名称,如:_ctlX,X是从0开始的递增的索引,范围是0~127 uniqueid是asp.net为每一个控件生成的真正的服务 ...

  5. ID,ClientID,UniqueID的区别

    ID是设计的时候所指定的ID. ClientID是当这个控件生成到客户端页面时候,需要在客户端访问时候用的. UniqueID是当需要参与服务端回传的时候用的. 备注:当控件是子控件的时候(例如在用户 ...

  6. javascript UniqueID属性

    在Web页中的每个HTML元素都一个ID属性,ID作为其标示,在我们的普通理解中它应该是unique的.可是HTML元素的ID属性是可写的,这就造成了我们很可能人为的使ID的重复.按么如果ID重复了怎 ...

  7. 原生js获取以固定字符开头的控件id,并设置属性

    原生js获取以固定字符开头的控件id,并设置属性 还在用JQ加CSS选择器获取指定id开头的DOM嘛? 现在试试 JavaScript提供的querySelectorAll函数 目前几乎主流浏览器均支 ...

  8. 学习ID,ClientID,UniqueID

    gvData里有个lbl_UserID ID 为 lbl_User ClientID 为 gvData_ctl02_lbl_UserID UniqueID 为 gvData$ctl02$lbl_Use ...

  9. 服务器控件之asp:Button的onClick属性

    在之前的学习中,对于Html中的标签中的onClick属性,都是调用的是js中的方法,相应的,在html标签中也是可以使用后台代码中的方法的. Login.aspx:  <asp:Button  ...

最新文章

  1. 如何用数据结构解释计算机系统 常用数据结构
  2. 2021年Graph ML热门趋势和主要进展总结
  3. 【Ray Tracing The Next Week 超详解】 光线追踪2-6 Cornell box
  4. Mahout系列之----共轭梯度预处理
  5. TCP发送接口(如send(),write()等)的返回值与成功发送到接收端的数据量无直接关系
  6. Ubuntu10.04制作官方源镜像以及搭建本地源
  7. java保存文件到linux指定目录_怎么使用java编程实现linux下全部文件目录的遍历
  8. sql datetime字段 取年月日_写一手好SQL,你该从哪里入手?
  9. Twemproxy调研总结
  10. HDU 5015 233 Matrix 矩阵快速幂
  11. 2018 为自己加油!
  12. PrintStream 打印流、System 剖析、Java 16 进制转换
  13. 完美国际服务器修改器,《完美世界国际2》155虚拟一键端 el编辑器 装备在线编辑器 GM管理后台 同步最新官方客户端Build 2567...
  14. python 数据库模糊查询
  15. 马尔可夫随机场 MRF
  16. 新托业模拟考试感言—了解一下参加过托业考试前辈们的经验03
  17. pandas从入门到进阶
  18. Java面试系列--HashMap
  19. 股票查询接口常见的证券编码规则是怎样的?
  20. O2O、C2C、B2B、B2C、F2C的区别在哪里?

热门文章

  1. 政府安全资讯精选 2018年第十期 美国CLOUD Act法案正式通过成为法律;英国发布“网络安全出口”战略 以促进对外贸易...
  2. CentOS下yum安装mcrypt错误:No package php-mcrypt available.解决方法
  3. eclipse集成maven
  4. CentOS6.6+Puppet3.7.4分布式部署Nagios监控系统
  5. java 适配器模式记载学习
  6. 关于FlasCC(Adobe Flash C/C++ Compiler)
  7. 将数据从MySql导入数据至SQL Server 2000
  8. 海缆修好之前,上网悠着点
  9. 数据结构与算法笔记(一) 程序性能分析
  10. python寻找1000以内的阿姆斯特朗数