Control.LoadViewStateByID Proprietà

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 che crea, esegue questa operazione in base alla posizione di ogni controllo figlio nella raccolta di Controls del controllo padre.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 applicato inizialmente, è possibile che non siano stati creati tutti i controlli figlio.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 creati 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.

Affinché un controllo padre applichi lo stato di visualizzazione ai 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, il controllo padre deve creare i controlli figlio esattamente nello stesso ordine della richiesta precedente, in modo che l'ordine dei controlli rimanga coerente.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, tutti i controlli figlio creati devono essere aggiunti alla fine della raccolta di Controls del controllo padre.After postback, any child controls created must be added to the end of the parent control's Controls collection.

Se queste due condizioni non possono essere soddisfatte, come nel caso della creazione ritardata di un controllo figlio, il controllo padre può caricare lo stato di visualizzazione utilizzando 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 la proprietà LoadViewStateByID su true, utilizzare l'attributo ViewStateModeByIdAttribute Metadata 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