我正在创建复合控件,它有两个相互依赖的组件。
在组件A(图像)中,我访问组件的B(输入)UniqueID,它等于
MyTextBox1$BoldTextBox
我在onclick JavaScript代码中使用它......
但是在渲染的HTML输入元素中有以下id
MyTextBox1_BoldTextBox
所以我在复合控件中生成的javascript代码有这样的东西:
onclick=$('#MyTextBox1$BoldTextBox').....
而不是:
onclick=$('#MyTextBox1_BoldTextBox').....
有人可以解释一下发生了什么,我怎样才能可靠地关联这两个控件?
谢谢,Paweł
答案 0 :(得分:4)
您需要ClientID
属性而不是UniqueID
属性。
在Atanas Korchev的博客文章“The difference between Id, ClientID, and UniqueID”中解释了这种情况的原因。