Вы можете подписаться на обработчик событий .click кнопки, а затем выполнить необходимые действия и вернуть false, чтобы отменить обратную передачу по умолчанию. Если вы хотите вызвать действие контроллера в коде с помощью jQuery, вы можете использовать Методы страницы
$('#myButton').click(function() {
// See here http://encosia.com/using-jquery-to-directly-call-aspnet-ajax-page-methods/
// cancel the default action of the button which is a postback
return false;
});
Очевидно, что в зависимости от того, чего вы пытаетесь достичь, могут быть разные техники. Если вы хотите отправить запрос AJAX, вы можете использовать функцию $.ajax()
.
Если вы решили использовать UpdatePanels, вам больше не нужен jQuery. Они используют библиотеку Microsoft Ajax и автоматически обрабатывают асинхронные запросы AJAX. Вот статья о MSDN , в которой представлен хороший обзор UpdatePanels.