Asp.net UniqueID与html元素实际id
我正在创建复合控件,它还有两个相互依赖的组件 在组件A(图像)中,我访问组件B(输入)的唯一ID,该ID等于Asp.net UniqueID与html元素实际id,asp.net,Asp.net,我正在创建复合控件,它还有两个相互依赖的组件 在组件A(图像)中,我访问组件B(输入)的唯一ID,该ID等于 MyTextBox1$BoldTextBox 我在onclick JavaScript代码中使用它 但在呈现的HTML中,输入元素具有以下id MyTextBox1_BoldTextBox 因此,在复合控件内生成的javascript代码如下所示: onclick=$('#MyTextBox1$BoldTextBox')..... 而不是: onclick=$('#MyTextBo
MyTextBox1$BoldTextBox
我在onclick JavaScript代码中使用它
但在呈现的HTML中,输入元素具有以下id
MyTextBox1_BoldTextBox
因此,在复合控件内生成的javascript代码如下所示:
onclick=$('#MyTextBox1$BoldTextBox').....
而不是:
onclick=$('#MyTextBox1_BoldTextBox').....
有人能解释一下发生了什么,我怎样才能可靠地将这两个控件关联起来
谢谢,Paweł您想要的是
ClientID
属性,而不是UniqueID
属性
原因在Atanas Korchev的博客文章“.”(某种程度上)中有解释。您可能会发现这非常有用