博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
asp.net 服务器控件的 ID,ClientID,UniqueID 的区别
阅读量:5907 次
发布时间:2019-06-19

本文共 815 字,大约阅读时间需要 2 分钟。

1、简述
ID是设计的时候自己所指定的ID,是我们分配给服务器控件的编程标识符,我们常常使用this.controlid来寻找控件,那么这个controlid就是这里所说的ID.
ClientID是由ASP.Net生成的服务器控件得客户端标识符,当这个控件生成到客户端页面的时候,在客户端代码访问该控件时就需要通过ClientID来访问。
UniqueID 服务器控件的唯一的、分层的形式限定的标识符。 是当需要参与服务端回传的时候用的。当将控件放置到重复控件(Repeater、DataList和DataGrid)中时,将可能生成多个服务器端的控件,这就需要区分服务器端的各个控件,以使它们的 ID 属性不冲突。UniqueID 通过将子控件的父控件的 UniqueID 值与控件的 ID 值连接生成,各个部分之间以 IdSeparator 属性指定的字符连接。默认情况下, IdSeparator 属性为冒号字符 (:)。此属性为在 .Net Framework2.0种新增加。 (UniqueID 的解释做了参照,本篇重点强调ID与ClientID) 

<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Default3.aspx.cs" Inherits="Default3" Title="Untitled Page" %> 
页面显示了ctl00_ContentPlaceHolder1_TextBox1。即TextBox1.ClientID =ctl00_ContentPlaceHolder1_TextBox1。

  

转载于:https://www.cnblogs.com/tinya/p/4365147.html

你可能感兴趣的文章
Hadoop MapReduce编程 API入门系列之Crime数据分析(二十五)(未完)
查看>>
Android USB Camera(1) : 调试记录【转】
查看>>
Ext.Net学习笔记10:Ext.Net ComboBox用法
查看>>
收藏一篇访谈并做笔记:《[独家]与周鸿祎谈乔布斯》
查看>>
基础才是重中之重~再说软件设计的各大原则
查看>>
报错"the geometry has no Z values"处理
查看>>
arcgis api for flex 开发入门(四)Darw控件的使用
查看>>
键盘监控的实现Ⅲ——按键消息的修改(映射)
查看>>
Oracle用户的创建和删除
查看>>
查看域名是否被搜索引擎惩罚(被K被封)过的几种方法
查看>>
.NET插件系统(三) 插件间通信问题——设计可自组织和注入的组装程序
查看>>
Linux 内核同步之自旋锁与信号量的异同【转】
查看>>
Android AlertDialog去除黑边白边自定义布局(转)
查看>>
iOS: 如何获取ios设备的当前IP地址
查看>>
eclipse indigo版本连接oracle XE(图解)
查看>>
和菜鸟一起学c之gcc编译过程及其常用编译选项【转】
查看>>
macOS Ruby版本需要升级到2.2.2以上
查看>>
.net 面试题系列文章五(附答案)
查看>>
接口规范,js处理json,php返回给ajax的数据格式
查看>>
无法访问 MemoryStream 的内部缓冲区
查看>>