2012-06-15 3 views
0

У меня есть список со многими строками и настройте его так, чтобы при щелчке по ячейке он выделял его.listview select row without postBack

При нажатии на ячейки первого столбца вся строка подсвечивается (SelectedItemTeplate of listvew), проблема заключается в том, что при выборе строки все выделенные ячейки сбрасываются по мере обновления страницы.

Можно ли просто выделить без обратной передачи?

+0

Какой код вы используете для создания «ListView»? – saluce

+0

Я прошел в источнике данных и создал список для меня. И я вижу, нахожу ли я на ссылку выбора, у javascript есть __doPostBack ('ctl ... –

+0

@sd_dracula: Вы задаете один и тот же вопрос ** http: //stackoverflow.com/questions/11052761/asp-net- listview-highlight-row-on-click/11053166 # comment14462018_11053166 ** дважды –

ответ

1

Можно ли просто выделить без обратной передачи?

Да, сделайте это выделение полностью на стороне клиента через JQuery или Javascript.

Например, если предположить каждую строку в ListView применил класс, вы можете сделать это в JQuery:

$(document).ready(function(){ 

    $('.your_class').live("click",function() { $(this).attr("class","highlight"); }); 

}); 

Что выше код будет делать то, что любой HTML-элемент на странице, которая имеет класс «.your_class» будет изменен на другой класс («выделить» на примере) при нажатии.

+0

Я просто помещаю это в текст ? –

+0

@sd_dracula да, и не забудьте включить библиотеку jQuery. Вы можете включить ее из CDN от Google: http://ajax.googleapis.com/ajax/libs/jquery/ 1.7.2/jquery.min.js – Icarus