как зарегистрировать (программно использовать) указатель мыши на событии в c # и vb.net без использования скрипта Java - PullRequest
1 голос
/ 24 января 2011

Я знаю, как сделать наведением мыши на событие, используя HTML-код и JavaScript

, но

Мне интересно знать, есть ли способ сделать наведением мыши на событие, используя c # и /или vb.net.

Я пытался использовать attribute.add для метки, но не работает

. Пожалуйста, предоставьте примеры кода

спасибо

note

  • наведение мыши = на событие наведения мыши
  • и любой элемент управления, в основном кнопка, кнопка ссылки, метка, раздел.

1 Ответ

1 голос
/ 24 января 2011

Обратите внимание, что код C # / VB.Net выполняется на сервере, прежде чем фактическая страница будет отправлена ​​в браузер клиента. После отправки страницы единственным способом инициировать выполнение кода C # является то, что клиентский браузер отправляет HTTP-запрос на сервер.

По умолчанию браузер не отправляет HTTP-запросы на события мыши. Таким образом, единственный способ обработки событий мыши - это присоединение клиентского кода JavaScript к элементу HTML. Этот код JavaScript может выполнять HTTP-запрос (предпочтительно AJAX) и передавать подробности о событии мыши в код C # на стороне сервера, но если вы выберете этот маршрут, учтите, что сетевые запросы могут привести к потреблению энергии аккумулятора и оплате за пользователь (если пользователь находится в сети сотовой связи).

Конечно, ничто не мешает коду C # генерировать надлежащий элемент HTML и соответствующий JavaScript и отправлять их как часть страницы клиенту, таким образом, вы экономите по крайней мере написание кода JS для выполнения при загрузке страницы.

...