Page.IsPostBack Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает значение, указывающее, выполняется ли отрисовка страницы в первый раз или загружается в ответ на обратную передачу.
public:
property bool IsPostBack { bool get(); };
[System.ComponentModel.Browsable(false)]
public bool IsPostBack { get; }
[<System.ComponentModel.Browsable(false)>]
member this.IsPostBack : bool
Public ReadOnly Property IsPostBack As Boolean
Значение свойства
true Значение , если страница загружается в ответ на обратную передачу клиента; falseв противном случае .
- Атрибуты
Примеры
В следующем примере показано, как проверить значение IsPostBack свойства при загрузке страницы, чтобы определить, выполняется ли отрисовка страницы в первый раз или отвечает на обратную передачу. Если страница отрисовывается в первый раз, код вызывает Page.Validate метод.
Разметка страницы RequiredFieldValidator (не показана) содержит элементы управления, отображающие звездочки, если запись не выполняется для обязательного поля ввода. Вызов Page.Validate приводит к тому, что звездочки будут отображаться сразу после отрисовки страницы вместо ожидания, пока пользователь не нажимает кнопку "Отправить". После обратного вызова Page.Validateне требуется, так как этот метод вызывается как часть жизненного Page цикла.
private void Page_Load()
{
if (!IsPostBack)
{
// Validate initially to force asterisks
// to appear before the first roundtrip.
Validate();
}
}
Sub Page_Load
If Not IsPostBack
' Validate initially to force the asterisks
' to appear before the first roundtrip.
Validate()
End If
End Sub
Комментарии
Описание разницы между обратными вызовами и обратными вызовами см. в разделе "Реализация обратных вызовов клиента без обратной передачи".