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.

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

Valore della proprietà

Boolean

true se il controllo carica il proprio stato di visualizzazione tramite ID; in caso contrario, false. Il valore predefinito è false.

Commenti

Per impostazione predefinita, quando un controllo padre carica lo stato di visualizzazione nei controlli figlio creato, esegue questa operazione in base alla posizione di ogni controllo figlio nella raccolta del Controls controllo padre. Quando lo stato di visualizzazione viene applicato inizialmente, tutti i controlli figlio potrebbero non essere stati creati. 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.

Affinché un controllo padre applichi lo stato di visualizzazione ai controlli figlio, è necessario soddisfare due condizioni:

  • Al 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.

  • Dopo il postback, tutti i controlli figlio creati devono essere aggiunti alla fine della raccolta del Controls controllo padre.

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 tramite ID. Per impostare la LoadViewStateByID proprietà su true, utilizzare l'attributo ViewStateModeByIdAttribute di metadati per il controllo padre.

Si applica a

Vedi anche