Control.LoadViewStateByID Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob das Steuerelement seinen Ansichtszustand über ID anstatt über den Index lädt.

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

Eigenschaftswert

Boolean

true, wenn das Steuerelement seinen Ansichtszustand über ID lädt, andernfalls false. Der Standardwert ist false.

Hinweise

Wenn ein übergeordnetes Steuerelement den Ansichtszustand in untergeordnete Steuerelemente lädt, wird dies standardmäßig durch die Position jedes untergeordneten Steuerelements Controls in der Auflistung des übergeordneten Steuerelements ausgeführt. Wenn der Ansichtszustand zunächst angewendet wird, wurden möglicherweise nicht alle untergeordneten Steuerelemente erstellt. In diesem Fall wird der Ansichtszustand für Steuerelemente, die noch nicht erstellt wurden, gespeichert und angewendet, wenn die untergeordneten Steuerelemente später erstellt werden.

Für ein übergeordnetes Steuerelement, um den Ansichtsstatus auf seine untergeordneten Steuerelemente anzuwenden, müssen zwei Bedingungen erfüllt sein:

  • Bei postback muss das übergeordnete Steuerelement die untergeordneten Steuerelemente in genau derselben Reihenfolge wie die vorherige Anforderung erstellen, sodass die Reihenfolge der Steuerelemente konsistent bleibt.

  • Nach dem Postback müssen alle untergeordneten Steuerelemente, die erstellt wurden, am Ende der Sammlung des übergeordneten Steuerelements Controls hinzugefügt werden.

Wenn diese beiden Bedingungen nicht erfüllt werden können, wie im Falle der verzögerten Erstellung eines untergeordneten Steuerelements, kann das übergeordnete Steuerelement den Ansichtsstatus mithilfe IDvon . Verwenden Sie zum Festlegen der LoadViewStateByID Eigenschaft truedas ViewStateModeByIdAttribute Metadatenattribute für das übergeordnete Steuerelement.

Gilt für

Siehe auch