Compartilhar via


StateBag.IStateManager.SaveViewState Método

Definição

Salva as alterações no objeto StateBag desde a hora em que a página foi postada novamente no servidor.

 virtual System::Object ^ System.Web.UI.IStateManager.SaveViewState() = System::Web::UI::IStateManager::SaveViewState;
object IStateManager.SaveViewState ();
abstract member System.Web.UI.IStateManager.SaveViewState : unit -> obj
override this.System.Web.UI.IStateManager.SaveViewState : unit -> obj
Function SaveViewState () As Object Implements IStateManager.SaveViewState

Retornos

O objeto que contém as alterações ao estado de exibição do StateBag. Se não houver alterações ou se não houver elementos StateItem no StateBag, esse método retornará null.

Implementações

Comentários

Esse método é usado principalmente por desenvolvedores de controles.

O estado de exibição é o acúmulo dos valores das propriedades de um controle de servidor. Esses valores são colocados automaticamente na propriedade do controle de ViewState servidor, que é uma instância da StateBag classe . O valor dessa propriedade é então persistido em um objeto de cadeia de caracteres após o estágio de estado de salvamento do ciclo de vida do controle de servidor. Para obter mais informações, consulte ASP.NET Controles de Servidor Web.

Quando o estado de exibição é salvo, esse objeto de cadeia de caracteres é retornado ao cliente como uma variável armazenada em um elemento HTML Hidden . Ao criar controles de servidor personalizados, você pode melhorar a eficiência substituindo esse método e modificando a propriedade do controle de ViewState servidor. Para obter mais informações, consulte ASP.NET Controles de Servidor Web e Visão geral do Gerenciamento de Estado do ASP.NET.

Aplica-se a

Confira também