powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / GridView и, наверно, JavaScript
8 сообщений из 8, страница 1 из 1
GridView и, наверно, JavaScript
    #33932360
bms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
bms
Гость
Хочу сделать чтоб при наведении на строку GridView она выделялась нужным образом.
Как такое сделать? Может кто-то делал уже так?
...
Рейтинг: 0 / 0
GridView и, наверно, JavaScript
    #33932575
Фотография SkyLight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как это сделать именно в GridView не знаю, не пробовал, т.к. генерю таблицу вручную, так как мне надо. Там все просто - обычные клиентские события onmouseover и onmouseout. Вот только проблема есть одна. Если строк на странице достаточно много, то ети события начинают тормозить. На некоторых машинках для слайд-шоу хватало и сотни строк с подсветкой. Так что учти это.
...
Рейтинг: 0 / 0
GridView и, наверно, JavaScript
    #33932634
SynteZZZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно впринципе не только JavaScriptom, но и CSS пользуя пвсевдо-класс :hover. Повесь на строку класс GridViewRow и в CSS пропиши:GridViewRow:hover {

background-color:yellow;

}
...
Рейтинг: 0 / 0
GridView и, наверно, JavaScript
    #33932659
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что то типа
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
    Private Sub dgAnkets_ItemDataBound(ByVal sender As Object,ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs)
 Handles dgAnkets.ItemDataBound
        Select Case e.Item.ItemType
            Case ListItemType.AlternatingItem, ListItemType.Item

                CType(e.Item, System.Web.UI.WebControls.TableRow).Attributes.Add("onmouseover", "this.style.backgroundColor='#eeeeee'")
                CType(e.Item, System.Web.UI.WebControls.TableRow).Attributes.Add("onmouseout", "this.style.backgroundColor='#ffffff'")



        End Select
    End Sub
...
Рейтинг: 0 / 0
GridView и, наверно, JavaScript
    #33932675
Фотография SkyLight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SynteZZZМожно впринципе не только JavaScriptom, но и CSS пользуя пвсевдо-класс :hover. Повесь на строку класс GridViewRow и в CSS пропиши:GridViewRow:hover {

background-color:yellow;

}

Да, вот только hover, кажись, на все браузеры тянут...
...
Рейтинг: 0 / 0
GridView и, наверно, JavaScript
    #33932716
Фотография SkyLight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, вот щас попробовал. Лично у меня hover срабатывал только для линков, а все другие элементы на него забивают.
...
Рейтинг: 0 / 0
GridView и, наверно, JavaScript
    #33932735
SynteZZZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да IE кажись плюет на этот момент CSS...хотя по спецификации :hover применябелен к любому блочнуму элементу...
Тогда действительно onmouseover/onmouseout
...
Рейтинг: 0 / 0
GridView и, наверно, JavaScript
    #33933293
bms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
bms
Гость
Private Sub dgAnkets_ItemDataBound(ByVal sender As Object,ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs)
Handles dgAnkets.ItemDataBound
Select Case e.Item.ItemType
Case ListItemType.AlternatingItem, ListItemType.Item
CType(e.Item, System.Web.UI.WebControls.TableRow).Attributes.Add("onmouseover", "this.style.backgroundColor='#eeeeee'")
CType(e.Item, System.Web.UI.WebControls.TableRow).Attributes.Add("onmouseout", "this.style.backgroundColor='#ffffff'")

End Select
End Sub

У меня не получилось перевести этот код на C# ((
Помогите, плиз, кто шариться.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / GridView и, наверно, JavaScript
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]