none
Как применить событие onmouseover в ячейке таблицы asp:TableCell? RRS feed

Ответы

  • Спасибо за ответы.

    Под словами "можно ли" я имел ввиду физическую возможность...

    Наконец разобрался в коде, всё получилось - onmouseover в ячейке заработало. Код получился такого вида:

    <head runat="server"> <style type="text/css"> .highlighted { background: #00BFFF; } .notHichlighted { background: none; } </style> </head> <body> <form runat="server"> <asp:Table ID="Table1" runat="server"> <asp:TableRow> <asp:TableCell onmouseover="this.className='highlighted';"

    onmouseout="this.className='notHighlighted';"> Эта ячейка меняет цвет при наведении курсора </asp:TableCell> </asp:TableRow> </asp:Table> <br /> </form> </body>

    При наведении курсора на ячейку, она подсвечивается. Если подскажете, как сделать лучше и правильней - не возражаю.


    • Изменено Kloshar 24 января 2014 г. 12:38 форматирование
    • Предложено в качестве ответа YatajgaEditor 24 января 2014 г. 17:30
    • Помечено в качестве ответа Kloshar 27 января 2014 г. 13:05
    24 января 2014 г. 11:43

Все ответы

  • Добрый день.

    Обработка практически всех событий в ASP проходит на стороне сервера, ну кроме всяких валидаторов и по мелочи. Соответственно, если вы хотите обработку на клиенте, вам ее придется делать на JavaScript...

    • Предложено в качестве ответа YatajgaEditor 22 января 2014 г. 16:13
    22 января 2014 г. 11:38
    Отвечающий
  • События подобные "onmouseover" - исключительно клиентские, пишутся и обрабатываются в браузере на JS.

    Сделаем содержимое сообщества лучше, вместе!

    22 января 2014 г. 16:14
    Модератор
  • Спасибо за ответы.

    Под словами "можно ли" я имел ввиду физическую возможность...

    Наконец разобрался в коде, всё получилось - onmouseover в ячейке заработало. Код получился такого вида:

    <head runat="server"> <style type="text/css"> .highlighted { background: #00BFFF; } .notHichlighted { background: none; } </style> </head> <body> <form runat="server"> <asp:Table ID="Table1" runat="server"> <asp:TableRow> <asp:TableCell onmouseover="this.className='highlighted';"

    onmouseout="this.className='notHighlighted';"> Эта ячейка меняет цвет при наведении курсора </asp:TableCell> </asp:TableRow> </asp:Table> <br /> </form> </body>

    При наведении курсора на ячейку, она подсвечивается. Если подскажете, как сделать лучше и правильней - не возражаю.


    • Изменено Kloshar 24 января 2014 г. 12:38 форматирование
    • Предложено в качестве ответа YatajgaEditor 24 января 2014 г. 17:30
    • Помечено в качестве ответа Kloshar 27 января 2014 г. 13:05
    24 января 2014 г. 11:43
  • Для данного случая лучше не придумать.

    Сделаем содержимое сообщества лучше, вместе!

    24 января 2014 г. 17:30
    Модератор