ASP.NET: заменить UpdatePanel на Jquery? - PullRequest
1 голос
/ 18 ноября 2010

Кто-нибудь знает, возможно ли заменить панель обновления в asp.net ajax toolkit каким-то jquery?

У кого-нибудь есть какие-либо подробные инструкции?

В основном мы используем панель обновлениятак что когда мы делаем постбэки, что экран на самом деле не выполняет полное обновление .. только значения ..

Я использую jquery для многих других вещей и хотел бы знать, есть ли какой-то способсделать это или даже если существует плагин jquery, который позволяет вам это делать.

Я немного не уверен, но будет ли это означать, что мне придется переименовать все мои методы в static и украсить атрибутом webmethod?

Если это так, то, возможно, много работы: -)

И, конечно, как будет работать Page_Load, если это статический веб-метод?

Любые советы илисовет очень ценю

1 Ответ

1 голос
/ 18 ноября 2010

Я не уверен, как это будет работать с вашим кодом, но $ .ajax () в jQuery сможет заменить вашу функцию ajax. Проверьте это здесь: http://api.jquery.com/jQuery.ajax/

Проблема, с которой вы можете столкнуться при этом, заключается в разборе возвращаемых данных, и я уверен, что это основная функция вызова updatePanel. С помощью jQuery вы вводите URL для вызова, любые данные, которые вы хотите отправить, и обратные вызовы для обработки ответа:

$.ajax({
  url: 'ajax/test.html',
  success: function(data) {
    $('.result').html(data);
    alert('Load was performed.');
  }
});

Если пойти дальше, разбейте этот вопрос на предмет отправляемых данных и фактических объектов в вашем коде, которые необходимо обновить. Трудно помочь, не видя никакого кода.

...