Control.LoadViewStateByID Propriedade

Definição

Recebe um valor que indica se o controlo participa no carregamento do seu estado de visualização em ID vez de index.

protected:
 property bool LoadViewStateByID { bool get(); };
protected bool LoadViewStateByID { get; }
member this.LoadViewStateByID : bool
Protected ReadOnly Property LoadViewStateByID As Boolean

Valor de Propriedade

true se o controlo carregar o seu estado de visualização por ID; caso contrário, false. O valor predefinido é false.

Observações

Por defeito, quando um controlo pai carrega o estado da vista em controlos filhos que cria, faz isso pela posição de cada controlo filho na coleção do Controls controlo pai. Quando o estado de vista é inicialmente aplicado, todos os controlos filhos podem não ter sido criados. Neste caso, o estado de vista para controlos ainda não criados é guardado e aplicado quando os controlos filhos são criados posteriormente.

Para que um controlo parental aplique o estado de vista aos seus controlos filhos, devem ser cumpridas duas condições:

  • No postback, o controlo pai deve criar os controlos filhos exatamente na mesma ordem do pedido anterior para que a ordem dos controlos se mantenha consistente.

  • Após o postback, quaisquer controlos filhos criados devem ser adicionados ao final da coleção do Controls controlo principal.

Se estas duas condições não puderem ser cumpridas, como no caso da criação atrasada de um controlo filho, o controlo pai pode carregar o estado da vista usando ID. Para definir a LoadViewStateByID propriedade para true, use o ViewStateModeByIdAttribute atributo de metadados para o controlo pai.

Aplica-se a

Ver também