Подтвердить что ты не робот

В чем разница между страницами .IsPostBack и Page.IsCallBack?

Недавно я столкнулся с некоторым кодом, который проверяет Page.IsCallBack, но я не был уверен, как он отличается от Page.IsPostBack. Может ли кто-нибудь просветить меня?

Изменить: являются ли они взаимоисключающими или могут возникать одновременно в данной ситуации?

4b9b3361

Ответ 1

Page.IsCallBack

Получает значение, указывающее, является ли запрос страницы результатом обратного вызова. Это специальная обратная передача, поэтому всегда происходит кругосветное путешествие; однако, в отличие от классической обратной передачи, обратный вызов script не перерисовывает всю страницу. ViewState не обновляется во время обратного вызова, это для обратной передачи.

Page.IsPostBack

Проверяет, обращается ли страница к серверу в первый раз или нет. В отличие от IsCallBack, ViewState обновляется

Подробнее см. Жизненный цикл страницы, который показывает диаграмму, иллюстрирующую последовательность событий

Изменить - Чтобы ответить на новый вопрос

Свойство page.IsPostback вернет true для обоих типов запросов. Свойство Page.IsCallback вернет true только тогда, когда запрос является обратным вызовом клиента

Ответ 2

IsPostBack истинно, когда страница отправляется через метод формы

IsCallBack истинно, когда страница была вызвана из вызова AJAX.

Ответ 3

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

Подробнее здесь:

Ответ 4

Обратная передача - это когда форма отправляется обратно самому себе, либо нажав кнопку отправки, либо через Javascript (например, элементы управления AutoPostback).

Обратный вызов - это когда AJAX Control вызывает метод на странице как часть запроса ajax

Ответ 5

Page.IsPostBack Проверяет, обращается ли страница к серверу в первый раз или нет. В отличие от IsCallBack, ViewState обновляется