Мне нужна моя MasterPage, чтобы иметь возможность получать ControlIDs элементов управления на ContentPages, но я не могу использовать <% = xxx.CLIENTID%>, поскольку он возвратил бы ошибку, так как элемент управления) может быть не загружена владельцем содержимого.Acess control на ContentPages с помощью Javascript от MasterPage
Некоторые элементы управления имеют так называемые BehaviourID, что это именно то, что мне нужно было, как они могут быть доступны непосредственно с ID: [Asp.net это всегда создает уникальные идентификаторы, таким образом, изменяет идентификатор я вошел] К сожалению, я необходимо получить доступ к
e.g. ASP.NET Control with BehaviouraID="test"
....
document.getElementById("test")
if I were to use e.g. Label control with ID="asd"
....
document.getElementById('<%= asd.ClientID%>')
Но если Labelcontrol нет на contentpage, я, конечно, получаю сообщение об ошибке на моем MasterPage. Мне нужно решение на основе javascript. (На стороне сервера)
Thx :-)
Имейте в виду, что это не XHTML соответствует стандартам. Будет исправлено в HTML5 с пользовательскими атрибутами (data-bid = "test") – RPM1984