JavaScript и элемент в ListView.
От: OTMOP Россия  
Дата: 25.11.08 19:20
Оценка:
Hi, All.

Вопрос следующий: в ListView в ItemTemplate имеется HyperLink, после нажатия на который необходимо выполнить в JavaScript некоторые действия его скрыть. Не могу придумать, как в JavaScript получить ссылку на этот элемент, ведь ListView заменяет ID элемента своим ID, поэтому с помощью document.getElementByID() не срабывает.


Подскажите, как решить данную проблему.
Viva la Resistance!
Re: JavaScript и элемент в ListView.
От: newman.. Украина  
Дата: 25.11.08 20:21
Оценка:
Один из вариантов: добавить в aspx следующий код

<script language="javascript" type="text/javascript">
var linkId = "<%=linkButton.ClientID%>"
</script>

где linkButton твой серверный контрол, к которому ты хочешь обратиться со скрипта.

Потом в любом месте в javascript-е пишешь
document.getElementById(linkId);
Re: JavaScript и элемент в ListView.
От: gonia Казахстан  
Дата: 01.12.08 02:37
Оценка:
я делал по-другому... правда в DataGrid, но думаю что разници не будет...
мне нужно было по нажатию одной типичных кнопок на определенной строке задействовать элементы в этой же строке.
если присмотреться на ID элементов, то можно заметить, их ID совсем не хаотичны, а имеют закономерность. ID состоит из ID — таблицы, номера строки и маски ID — элемента. Поэтому не составляет особого труда написать JavaScript, который найдет индекс строки у кнопки слепит его с остальной статичной маской и вытащит по полученному идентификатору нужный элемент...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.