2015-12-23 7 views
0

Я хотел бы сделать несколько вещей одним нажатием кнопки. Возможно ли это, если я использую веб-страницу ASP.NET и javaScript.Вызывать функцию javaScript при нажатии кнопки ASP.NET

У меня есть одна кнопка, а событие onClick мне нужно сделать что-то в фоновом режиме, но мне нужно также вызвать одну функцию javaScript на переднем конце.

Возможно ли это с использованием C#? И если это так, то как это можно сделать.

P.S. Я нашел некоторые решения в Интернете, но все они устарели.

ответ

0

Да, ASP-кнопки имеют свойство OnClientClick, которое может использоваться для запуска клиентского JavaScript в дополнение к операциям на стороне сервера.

Также возможно заблокировать серверные операции с использованием результата клиентского JavaScript - см. this answer для получения дополнительных сведений о том, как это сделать.

0

Да использовать элемент управления ASP Button. Задайте событие OnClick для вашей функции на стороне сервера и OnClientClick для вашей клиентской функции.

Обратите внимание, что если вы хотите выполнить как события клика, так и события сервера, вам нужно либо вернуть true в событии OnClick, чтобы выполнить PostBack, либо удалить событие OnClick, и зарегистрировать функцию на стороне клиента в качестве стартового скрипта на стороне сервера.

Смежные вопросы