ClientId 解释

本文介绍了ASP.NET中服务器控件的ClientID属性及其作用,包括如何在客户端脚本中通过ClientID访问服务器控件,并解释了ClientID的生成规则。

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

document.getElementById("<%=TextBox1.ClientID%>").value="adf"; 

此代码可以在客户端完成对服务器端控件的访问,由于ASP.NET会为把服务器端控件在客户端的呈现生成不同的名称,所以此功能比较有用

获取由 ASP.NET 生成的服务器控件标识符。

命名空间:System.Web.UI
程序集:System.Web(在 system.web.dll 中)

Collapse 图像语法

Visual Basic(声明)
Public Overridable ReadOnly Property ClientID As 
        
         String
        
Visual Basic(用法)
Dim instance As Control
Dim value As 
        
         String
        

value = instance.ClientID
C#
public virtual 
        
         string
         ClientID { get; }
C++
public:
virtual property 
        
         String
        ^ ClientID {
	
        
         String
        ^ get ();
}
J#
/** @property */
public 
        
         String
         get_ClientID ()
JScript
public function get ClientID () : 
        
         String
        

 

 

属性值
由 ASP.NET 生成的服务器控件标识符。

Collapse 图像备注

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

Note注意

除了用来分隔 ID 值的是下划线字符而不是 IdSeparator 属性指定的字符以外,为控件生成的 ClientID 值与 UniqueID 值相同。默认情况下,IdSeparator 属性设置为冒号字符 (:)。由于 ClientID 值不包含冒号字符,因此,它可以用于不支持包含冒号的 ID 的 ECMAScript。

ClientID 值经常用于以编程方式访问为客户端脚本中的控件呈现的 HTML 元素。有关详细信息,请参见 ASP.NET 网页中的客户端脚本 。

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值