Является ли автоматическая отправка обратно в ASP.net и AJAX одинаковыми? - PullRequest
1 голос
/ 09 ноября 2010

Является ли автоматическая запись обратно в ASP.net и AJAX одинаковыми ???Я хочу отправить данные на сервер и сохранить эти данные в файле XML без обновления страницы.Я не хочу использовать ajax ... Если есть какой-либо другой способ сделать это с простым javascript, тогда дайте мне знать ... заранее спасибо ...

Ответы [ 2 ]

3 голосов
/ 09 ноября 2010
Is auto post back in ASP.net and AJAX are the same???

Не с точки зрения пользователя.При выполнении обратной передачи пользователь увидит, как обновляется вся его страница.При использовании AJAX пользователь не увидит, как его страница обновляется

I want to send data to server and store that data in XML file without 
refreshing the page. I dont want to use ajax.. If there is any other way
to do this with plain javascript

Если вы хотите взаимодействовать с сервером без обновления страницы, вы должны использовать AJAX.

Примечание : вы можете путать AJAX с различными элементами управления / библиотеками AJAX, такими как AjaxControlToolKit и т. Д. Если это так, то вы определенно можете использовать AJAX без использования каких-либо библиотек / элементов управления.Это делается с помощью объектов XMLHTTPRequest и XMLHTTPResponse напрямую через Javascript.Однако это само по себе AJAX.Пример кода того, как это сделать, можно увидеть на этой странице

Итак, насколько я знаю, вам нужно использовать AJAX для перехода на сервер, не показывая пользователю, чтоВаша страница обновилась.

2 голосов
/ 09 ноября 2010

Как сказал InSane, PostBack сильно отличается в AJAX и asp.net. AJAX в основном использует частичную обратную передачу с использованием объектов XMLHTTPRequest, в то время как полная обратная передача страницы отправляет полные данные страницы на сервер, что приводит к полной переработке страницы.

По второму вопросу ... если вы не хотите отправлять и все еще хотите отправить некоторые данные на сервер, есть только один способ сделать это с помощью AJAX. AJAX в javascript довольно неясен, я предпочитаю использовать некоторые библиотеки javascript, такие как JQuery. Вот ссылка, которая показывает, как вызвать WebMethod на странице ASPX из JQuery. http://encosia.com/2008/05/29/using-jquery-to-directly-call-aspnet-ajax-page-methods/

Надеюсь, это поможет.

С уважением.

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