Нажмите () (Javascript-событие) БЕЗ POSTBACK?(ASP.NET) - PullRequest
0 голосов
/ 04 августа 2011

получил это:

$('#myButton').click();

Я нажимаю кнопку в моем Javascript (Jquery) .. но он создает постбэк, чего я не хочу Как я могу "отключить" это?

А если никто не знает как ... мне попробовать с updatePanels? Как это будет работать?

Надеюсь, вы, ребята, можете мне помочь: (

Ответы [ 3 ]

2 голосов
/ 04 августа 2011
$("#Button1").click(function(evt) {
// This stops the form submission.
evt.preventDefault();

});

1 голос
/ 04 августа 2011

Вы можете подписаться на обработчик событий .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.

0 голосов
/ 04 августа 2011

Это кнопка отправки или простая кнопка?

Обычно вы используете клик как: $ ('# myButton'). Click (function () {// ваш код javascript});

*

шарль * 1005

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...