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
Комментарии
Объяснение различий между обратными и обратными вызовами см. в разделе Реализация обратных вызовов клиента без обратной передачи.