Поделиться через


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

Комментарии

Объяснение различий между обратными и обратными вызовами см. в разделе Реализация обратных вызовов клиента без обратной передачи.

Применяется к

См. также раздел