Несколько пользовательских элементов управления и ClientID в JS - PullRequest
1 голос
/ 16 февраля 2009

Я использую <% = ClientID%> в JavaScript, чтобы получить идентификатор динамически загруженного пользовательского элемента управления.

Все работает нормально, пока не загружены несколько экземпляров одного и того же элемента управления. Идентификатор указывает на ClientID пользовательского элемента управления, который был добавлен последним.

Как мне решить эту проблему?

EDIT: Я делаю: var clID = <% = ClientID%> в JavaScript. Проблема в том, что clID перезаписывается при каждой загрузке одного и того же UC

Ответы [ 2 ]

1 голос
/ 16 февраля 2009

Похоже, что было бы проще выполнить вызов функции JS в вашем контроле и передать идентификатор или ссылку на функцию JS.

1 голос
/ 16 февраля 2009

Используйте полный идентификатор клиента, у вас не будет этой проблемы.

Вместо использования идентификатора клиента: lnkLogo

вы должны указать ctl00_SplashPageHeader_pres_lnkLogo

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...