代码之家  ›  专栏  ›  技术社区  ›  dragonfly

UniqueID vs html元素实际id

  •  2
  • dragonfly  · 技术社区  · 14 年前

    我正在创建复合控件,它还有两个相互依赖的组件。

    在组件A(图像)中,我访问组件B(输入)的唯一ID,它等于

    MyTextBox1$BoldTextBox
    

    我在onclick JavaScript代码中使用它。。。

    但在呈现的HTML中,输入元素具有以下id

    MyTextBox1_BoldTextBox
    

    所以我的javascript代码,在复合控件中生成,有如下内容:

    onclick=$('#MyTextBox1$BoldTextBox').....
    

    onclick=$('#MyTextBox1_BoldTextBox').....
    

    有人能解释一下发生了什么,我怎样才能可靠地将这两个控件联系起来?

    谢谢你,小爪子

    1 回复  |  直到 14 年前
        1
  •  4
  •   Chris Shouts    14 年前

    你想要那个 ClientID 属性而不是 UniqueID

    原因在Atanas Korchev的博客文章中有所解释 The difference between Id, ClientID, and UniqueID ".