Что такое обратная передача?
Я прокладываю себе путь в веб-разработку и вижу брошенное слово postback. Исходя из не-веб-фона, , что новый веб-разработчик должен знать о postbacks? (то есть, каковы они и когда они возникают?)
Больше всего информации, которую вы хотели бы поделиться, чтобы помочь новичкам в веб-мире быть осведомленными о postbacks, будет очень признателен.
Ответы
Ответ 1
Следующее предназначено для начинающих ASP.Net...
Когда это происходит?
Отправка происходит из клиентского браузера. Обычно одним из элементов управления на странице управляет пользователь (нажатие кнопки или выпадающее меню было изменено и т.д.), И этот элемент управления инициирует обратную передачу. Состояние этого элемента управления и всех других элементов управления на странице (известное как состояние просмотра) Отправлено на веб-сервер.
Что происходит?
Чаще всего обратная связь заставляет веб-сервер создавать экземпляр кода за классом страницы, инициировавшего обратную передачу. Этот объект страницы затем выполняется в пределах обычного жизненного цикла страницы с небольшой разницей (см. Ниже). Если вы не перенаправляете пользователя на другую страницу где-то во время жизненного цикла страницы, конечным результатом обратной передачи будет страница, отображаемая пользователю снова, а затем может произойти другая обратная связь и т.д.
Почему это происходит?
Веб-приложение работает на веб-сервере. Чтобы обработать ответ пользователя, привести к изменению состояния приложения или перейти на другую страницу, вам нужно получить код для выполнения на веб-сервере. Единственный способ добиться этого - собрать всю информацию, которую пользователь сейчас работает, и отправить все это на сервер.
Некоторые вещи для новичков, которые нужно отметить, это...
- Состояние элементов управления на странице обратной публикации доступно в контексте. Это позволит вам манипулировать элементами управления страницей или перенаправлять их на другую страницу на основе имеющейся там информации.
- Элементы управления в веб-форме имеют события и, следовательно, обработчики событий, как и любые другие элементы управления. Часть инициализации жизненного цикла страницы будет выполняться перед обработчиком события элемента управления, который вызвал сообщение назад. Поэтому код в обработчике событий Init и Load будет выполняться перед кодом в обработчике события для кнопки, которую пользователь нажал.
- Значение свойства "Page.IsPostBack" будет установлено в "true", когда страница будет выполнена после обратной передачи, а в противном случае - "false".
- Технологии, такие как Ajax и MVC, изменили способ работы с обратной почтой.
Ответ 2
От wikipedia:
. Возврат - это действие, предпринятое интерактивная веб-страница, когда весь страницу, и ее содержимое отправляется на адрес сервер для обработки некоторой информации и затем сервер отправляет то же самое назад к браузеру.
Ответ 3
Расширяясь в приведенных определениях, самое важное, что вам нужно знать как веб-разработчик, - это отсутствие СОСТОЯНИЯ между postbacks. Есть способы сохранить состояние, например, коллекции Session или Viewstate в ASP.NET, но, как правило, пишите свои программы, где вы можете воссоздать свое состояние при каждой обратной передаче.
Это, пожалуй, самая большая разница между настольным и веб-программированием приложений, и мне потребовались месяцы, чтобы узнать, до чего я инстинктивно писал этот путь.
Ответ 4
Отправка происходит, когда веб-страница отправляет свои данные обратно в ту же самую script/dll/все, что сгенерировало страницу в первую очередь.
Пример в С# (asp.net)
...
if (!IsPostback)
// generate form
else
process submitted data;
Ответ 5
Веб-разработка обычно включает html-страницы, содержащие формы (теги <form>
). Формирует сообщение в URL. Вы можете установить данную форму для публикации на любой URL-адрес, который вы хотите. Обратная обратная связь - это когда форма отправляет обратно на свою страницу /url.
Этот термин имеет особое значение для разработчиков ASP.Net, поскольку он является основным механизмом, который управляет большим количеством поведения для страницы, а именно "обработкой событий". Страницы ASP.Net имеют ровно одну серверную форму, которая почти всегда возвращается к себе, и эти сообщения поддерживают запуск на сервере того, что называется жизненным циклом страницы.
Ответ 6
Этот термин также используется при разработке веб-приложений при взаимодействии с сторонними API-интерфейсами веб-сервисов
Многие API требуют как интерактивной, так и неинтерактивной интеграции. Обычно интерактивная часть выполняется с использованием переадресаций (сайт 1 перенаправляет пользователя на сайт 2, где они входят в систему, и перенаправляется обратно). Неинтерактивная часть выполняется с помощью "обратной передачи" или HTTP-POST с серверов сайта 2 на серверы сайта 1.
Ответ 7
Когда script генерирует html-форму и возвращает форму http POST обратно в ту же форму.
Ответ 8
Постобработка - это по существу, когда форма отправляется на ту же страницу или script (.php.asp и т.д.), поскольку вы в настоящее время выполняете данные, а не отправляете на новую страницу.
Примером может быть страница на форуме (viewpage.php), где вы отправляете комментарий, и она отправляется на ту же страницу (viewpage.php), и тогда вы увидите ее с добавленным новым содержимым.
Смотрите: http://en.wikipedia.org/wiki/Postback
Ответ 9
Отправка назад - это все, что заставляет страницу из веб-браузера клиента отбрасываться на сервер.
Там много информации, поиск google для postbacks.
В большинстве случаев любой элемент управления ASP вызывает обратную связь (кнопка/ссылка на клик), но некоторые не делают этого, если вы не сообщите им (checkbox/combobox)
Ответ 10
Postback относится к HTML-формам. HTML-форма имеет 2 метода: GET и POST. Эти методы определяют, как данные отправляются от клиента через форму, на сервер. Postback - это действие POSTing обратно на отправляющую страницу. По сути, он формирует полную схему от клиента, сервера и обратно.
Ответ 11
Тем не менее, на вопрос ответили точно выше, но просто хочу поделиться своими знаниями.
Postback - это в основном свойство, которое мы можем использовать, выполняя некоторые задачи, которые требуют от нас управления состоянием страницы, то есть либо мы уволили какое-либо событие, например, нажмите кнопку или, если мы обновили нашу страницу.
Когда наша страница загружается в первый раз, то есть, если мы обновили нашу страницу, в то время postback-property является ложным, а после этого он становится истинным.
if(!ispostback)
{
// do some task here
}
else
{
//do another task here
}
http://happycodng.blogspot.in/2013/09/concept-of-postback-in.html