Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Базы данных под .NET > Select для GridView


Автор: kedicik 9.8.2007, 21:42
Вопрос такой.
Есть GridView в которую выводится информация из бд.
При каждом нажатии на строку происходит выводится какая-то определенная информация в лэбел. Ну например номер строки. Эта функция прописана на onselectedindexchanged. Но все время происходит мерцание. Как этого избежать?
Код

            <asp:GridView runat=server id="SubTestGrid"  selectedindex="-1"  onselectedindexchanged="SubTestGrid_SelectedIndexChanged"
        SelectedRowStyle-BackColor=#FFFFCC  

Автор: Idsa 10.8.2007, 14:59
Хм... Обработка SelectedIndexChanged происходит на сервере? Тогда о каком мерцании речь?

Автор: kedicik 10.8.2007, 21:38
Понятно что на сервере.  А вместо SelectedIndexChanged  можно что-то другое предпринять чтобы передвигаться по GridView и подсвечивать строку? Чтобы обращения к серверу не было? а то получается что в общем-то ничего сущ-го не происходит а страница все время перезагружается?

Автор: Idsa 11.8.2007, 06:56
Цитата(kedicik @  10.8.2007,  21:38 Найти цитируемый пост)
А вместо SelectedIndexChanged  можно что-то другое предпринять чтобы передвигаться по GridView и подсвечивать строку? Чтобы обращения к серверу не было?

Самый простой вариант - AJAX.

Автор: kedicik 11.8.2007, 11:11
Спасибо. Придется изучить его.
Еще один вопрос.
А если выводить информацию по каждой строке грида в asp:label то можно тоже использовать ajax? то есть обновлять инфо в label не обращаясь к серверу? так?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)