Control.LoadViewStateByID Control.LoadViewStateByID Control.LoadViewStateByID Control.LoadViewStateByID Property

Definizione

Ottiene un valore che indica se il controllo prende parte al caricamento del proprio stato di visualizzazione tramite ID anziché tramite l'indice.Gets a value indicating whether the control participates in loading its view state by ID instead of index.

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

Valore della proprietà

true se il controllo carica il proprio stato di visualizzazione tramite ID; in caso contrario, false.true if the control loads its view state by ID; otherwise, false. Il valore predefinito è false.The default value is false.

Commenti

Per impostazione predefinita, quando un controllo padre carica lo stato di visualizzazione nei controlli figlio viene creato, per fare ciò la posizione di ogni controllo figlio del controllo padre Controls raccolta.By default, when a parent control loads view state into child controls it creates, it does this by the position of each child control in the parent control's Controls collection. Quando lo stato di visualizzazione viene inizialmente applicato, tutti i controlli figlio potrebbero non creati.When view state is initially applied, all child controls might not have been created. In questo caso, lo stato di visualizzazione per i controlli non ancora creato viene salvato e applicato quando i controlli figlio vengono creati in un secondo momento.In this case, the view state for controls not yet created is saved, and applied when the child controls are created later.

Per un controllo padre applicare lo stato di visualizzazione per i controlli figlio, è necessario soddisfare due condizioni:For a parent control to apply view state to its child controls, two conditions must be met:

  • Durante il postback, al controllo padre deve creare i controlli figlio nello stesso ordine della richiesta precedente in modo che rimanga coerente con l'ordine dei controlli.On postback, the parent control must create the child controls in exactly the same order as the previous request so that the order of the controls remains consistent.

  • Dopo il postback, i controlli figlio creati devono essere aggiunti alla fine della finestra del controllo padre Controls raccolta.After postback, any child controls created must be added to the end of the parent control's Controls collection.

Se queste due condizioni non vengono soddisfatte, come nel caso di creazione ritardata di un controllo figlio, il controllo padre può caricare lo stato di visualizzazione usando ID.If these two conditions cannot be met, as in the case of the delayed creation of a child control, the parent control can load view state by using ID. Per impostare il LoadViewStateByID proprietà true, usare il ViewStateModeByIdAttribute attributo dei metadati per il controllo padre.To set the LoadViewStateByID property to true, use the ViewStateModeByIdAttribute metadata attribute for the parent control.

Si applica a

Vedi anche