ASP.NET пользовательский контроль и доступ к свойству из Javascript? - PullRequest
0 голосов
/ 04 декабря 2009

Это я не могу выработать

У меня есть пользовательский элемент управления ASP.Net, который в основном состоит из двух раскрывающихся списков, имеет индекс общего свойства, который вычисляется из раскрывающихся списков, и прекрасно работает

Мне нужно получить доступ к значению 'Index' из javascript, но доступ через getElementById был совершенно неправильным, кто-нибудь может указать мне лучшее направление

Приветствия

Ответы [ 2 ]

2 голосов
/ 04 декабря 2009

Свойство, о котором вы говорите, относится к серверу и не присутствует в Javascript. По сути, все, что ASP.NET делает на сервере, генерирует одну HTML-страницу, содержащую кучу HTML-тегов. Браузер вообще не знает, что пользовательский элемент управления является единым целым.

Вы должны рассчитать свойство на клиенте, посмотрев идентификатор раскрывающегося списка прямо в Javascript. Вы можете узнать идентификатор клиента раскрывающегося списка, получив его свойство ClientID.

0 голосов
/ 04 декабря 2009
  1. Создайте метод javascript в виде строки со стороны сервера и используйте свойство index для создания строки сценария.
  2. зарегистрировать строку, по которой событие требуется. Вы можете получить помощь по следующей ссылке, чтобы зарегистрировать JavaScript:
    http://msdn.microsoft.com/en-us/library/aa479011.aspx
  3. Если в методе javascript используется какой-либо серверный элемент управления, используйте свойство ClientID в качестве идентификатора элемента управления.

Надеюсь, помогает

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