Что такое postback?

я пробираюсь в веб-разработку и увидел слово postback брошены вокруг. Исходя из не-веб-фона на основе,что новый веб-разработчик должен знать о обратных связях? что они такое и когда возникают?)

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

11 ответов


следующее направлено на начинающих ASP.Net...

когда это произошло?

обратная передача происходит из браузера клиента. Обычно один из элементов управления на странице будет управляться пользователем (кнопка нажата или выпадающий список изменен и т. д.), И этот элемент управления инициирует обратную передачу. Состояние этого элемента управления, а также всех других элементов управления на странице (состояние представления) -Публикации веб-сервер.

что случается?

чаще всего обратная передача заставляет веб-сервер создавать экземпляр кода за классом страницы, которая инициировала обратную передачу. Затем этот объект страницы выполняется в пределах обычного жизненного цикла Страницы с небольшой разницей (см. ниже). Если вы не перенаправляете пользователя специально на другую страницу где-то в течение жизненного цикла Страницы, конечный результат обратной передачи будет той же самой страницей, отображаемой пользователю снова, а затем может произойти другая обратная передача, и поэтому на.

почему это происходит?

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

некоторые вещи для начинающих отметить являются...

  • состояние элементов управления на обратной странице доступны в контексте. Это позволит вам управлять элементами управления страницами или перенаправлять их на другую страницу на основе имеющейся там информации.
  • элементы управления в веб-форме имеют события и, следовательно, обработчики событий, как и любые другие элементы управления. Инициализация часть жизненного цикла Страницы будет выполняться перед обработчиком событий элемента управления, который вызвал сообщение обратно. Поэтому код в обработчике событий Init и Load страницы будет выполняться перед кодом в обработчике событий для кнопки, которую нажал пользователь.
  • значение " страница.Свойство IsPostBack будет установлено в значение "true", когда страница выполняется после обратной передачи, и" false " в противном случае.
  • технологии, такие как Ajax и MVC, изменили способ работы обратной связи.

с Википедия:

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


Postback происходит, когда веб-страница отправляет свои данные обратно в тот же скрипт/dll/независимо от того, что сгенерировало страницу в первую очередь.

пример в C# (asp.net)

...

if (!IsPostback)
   // generate form
else
   process submitted data;

расширяя приведенные определения, самое главное, что вам нужно знать как веб-разработчику, - это то, что состояние не сохраняется между обратными ссылками. Существуют способы сохранения состояния, такие как коллекции Session или Viewstate в ASP.NET, но, как правило, пишите свои программы, где вы можете воссоздать свое состояние на каждой обратной передаче.

Это, вероятно, самая большая разница между настольным и веб-прикладным программированием, и мне потребовались месяцы, чтобы узнать, где я инстинктивно писал именно так.


Веб-разработка обычно включает html-страницы, содержащие формы (<form> теги). Формы post для URL-адресов. Вы можете установить данную форму для публикации по любому url-адресу. А postback - это когда форма возвращается на собственную страницу/url.

термин имеет особое значение для ASP.Net разработчики, потому что это основной механизм, который управляет большим количеством поведения для страницы-в частности, "обработка событий". ASP.Net страницы имеют ровно одну серверную форму это почти всегда сообщения обратно к себе, и эти сообщения обратно запускают выполнение на сервере чего-то, называемого жизненным циклом страницы.


этот термин также используется при разработке веб-приложений при взаимодействии с API веб-служб сторонних разработчиков

многие API требуют как интерактивной, так и неинтерактивной интеграции. Как правило, интерактивная часть выполняется с помощью перенаправления (сайт 1 перенаправляет пользователя на сайт 2, где они входят и перенаправляются обратно). Неинтерактивная часть выполняется с использованием "обратной передачи" или HTTP-сообщения с серверов сайта 2 на серверы сайта 1.


когда скрипт генерирует html-форму и действие этой формы http-сообщения обратно в ту же форму.


Postback по существу, когда форма отправляется на ту же страницу или скрипт (.РНР. asp и т. д.), Поскольку вы в настоящее время обрабатываете данные, а не отправляете их на новую страницу.

примером может быть страница на форуме (viewpage.php), где вы отправляете комментарий и он отправляется на ту же страницу (viewpage.php), и вы увидите его с добавлением нового контента.

см.:http://en.wikipedia.org/wiki/Postback


сообщение назад-это все, что заставляет страницу из веб-браузера клиента быть отодвинутой обратно на сервер.

там много информации, поиск google для обратной связи.

большую часть времени любой элемент управления ASP вызовет сообщение назад (кнопка/ссылка), но некоторые не делают, если вы не скажете им (флажок/combobox)


Postback относится к формам HTML. HTML-форма имеет 2 метода: GET и POST. Эти методы определяют, как данные передаются от клиента через форму на сервер. Обратная передача-это действие отправки обратно на страницу отправки. По сути, он формирует полную схему от клиента к серверу и обратно.


тем не менее, на вопрос точно ответили выше, но просто хочу поделиться своими знаниями . Postback-это в основном свойство, которое мы можем использовать при выполнении некоторых задач, которые нам нужны для управления состоянием страницы, то есть либо мы запустили какое-то событие, например, щелчок кнопки, либо если мы обновили нашу страницу. Когда наша страница загружается в первый раз, то есть если мы обновили нашу страницу, в это время свойство postback-false, и после этого оно становится истинный.

if(!ispostback)
{
 // do some task here
}
else
{
 //do another task here
}

http://happycodng.blogspot.in/2013/09/concept-of-postback-in.html