Вопрос

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

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

Это было полезно?

Решение

Нижеследующее предназначено для начинающих ASP.Net...

Когда это произойдет?

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

Что происходит?

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

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

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

Вот некоторые вещи, на которые следует обратить внимание новичку...

  • Состояние элементов управления на обратной странице публикации доступно в контексте.Это позволит вам манипулировать элементами управления страницей или перенаправлять на другую страницу на основе содержащейся там информации.
  • Элементы управления в веб-форме содержат события и, следовательно, обработчики событий, как и любые другие элементы управления.Часть жизненного цикла страницы, посвященная инициализации, будет выполняться перед обработчиком события элемента управления, который вызвал отправку обратной записи.Следовательно, код в обработчике событий инициализации и загрузки страницы будет выполняться перед кодом в обработчике событий для кнопки, которую нажал пользователь.
  • Значение свойства “Page.IsPostBack” будет равно “true”, когда страница выполняется после обратной отправки, и “false” в противном случае.
  • Такие технологии, как Ajax и MVC, изменили способ работы обратной передачи.

Другие советы

Из википедии :

  

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

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

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

...

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

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

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

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

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

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

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

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

Обратная передача - это, по сути, когда форма отправляется на ту же страницу или сценарий (.php .asp и т. д.), на котором вы в данный момент выполняете обработку данных, а не отправляет вас на новую страницу.

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

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

Обратная запись - это все, что приводит к тому, что страница из веб-браузера клиента отправляется обратно на сервер.

Там много информации, поищите в гугле постбэки.

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

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

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

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

http://happycodng.blogspot.in/2013/ 09 / концепт-оф-постбэка-in.html

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top