Page.IsPostBack Свойство

Определение

Получает значение, указывающее, отрисовывается ли страница в первый раз или же загружается в ответ на обратную передачу.Gets a value that indicates whether the page is being rendered for the first time or is being loaded in response to a postback.

public:
 property bool IsPostBack { bool get(); };
[System.ComponentModel.Browsable(false)]
public bool IsPostBack { get; }
member this.IsPostBack : bool
Public ReadOnly Property IsPostBack As Boolean

Значение свойства

true, если страница загружается в ответ на обратный запрос клиента; иначе — false.true if the page is being loaded in response to a client postback; otherwise, false.

Атрибуты

Примеры

В следующем примере показано, как проверить значение свойства IsPostBack при загрузке страницы, чтобы определить, готовится ли страница к просмотру в первый раз или что она отвечает на обратную передачу.The following example shows how to test the value of the IsPostBack property when the page is loaded in order to determine whether the page is being rendered for the first time or is responding to a postback. Если страница готовится к просмотру в первый раз, код вызывает метод Page.Validate.If the page is being rendered for the first time, the code calls the Page.Validate method.

Разметка страницы (не показано) содержит элементы управления RequiredFieldValidator, которые отображают звездочки, если для обязательного поля ввода не выполняется никаких записей.The page markup (not shown) contains RequiredFieldValidator controls that display asterisks if no entry is made for a required input field. Вызов Page.Validate приводит к немедленному отображению звездочек при подготовке страницы, а не ожидании, пока пользователь не нажмет кнопку "Отправить".Calling Page.Validate causes the asterisks to be displayed immediately when the page is rendered, instead of waiting until the user clicks the Submit button. После обратной передачи не нужно вызывать Page.Validate, так как этот метод вызывается как часть жизненного цикла Page.After a postback, you do not have to call Page.Validate, because that method is called as part of the Page life cycle.

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

Комментарии

Объяснение различий между обратными передачами и ответными вызовами см. в разделе реализация обратных вызовов клиента без обратной передачи.For an explanation of the difference between postbacks and callbacks, see Implementing Client Callbacks Without Postbacks.

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

Дополнительно