WebPart.SetPersonalizationDirty Methode

Definitie

Hiermee stelt u een vlag in die aangeeft dat persoonlijke gegevens zijn gewijzigd voor een besturingselement voor webonderdelen of een serverbesturing die in een WebPartZoneBase zone is geplaatst.

Overloads

Name Description
SetPersonalizationDirty(Control)

Hiermee stelt u een vlag in die aangeeft dat persoonlijke gegevens zijn gewijzigd voor het opgegeven serverbeheer dat zich in een WebPartZoneBase zone bevindt.

SetPersonalizationDirty()

Hiermee stelt u een vlag in die aangeeft dat persoonlijke gegevens zijn gewijzigd voor het huidige WebPart controle-exemplaar.

SetPersonalizationDirty(Control)

Hiermee stelt u een vlag in die aangeeft dat persoonlijke gegevens zijn gewijzigd voor het opgegeven serverbeheer dat zich in een WebPartZoneBase zone bevindt.

public:
 static void SetPersonalizationDirty(System::Web::UI::Control ^ control);
public static void SetPersonalizationDirty(System.Web.UI.Control control);
static member SetPersonalizationDirty : System.Web.UI.Control -> unit
Public Shared Sub SetPersonalizationDirty (control As Control)

Parameters

control
Control

De Control persoonsgegevens zijn gewijzigd.

Uitzonderingen

Het object in de control parameter is null.

Het besturingselement is niet gekoppeld aan een pagina.

– of –

Het besturingselement is afgeleid van WebPart. Besturingselementen die zijn afgeleid van WebPart , moeten in plaats daarvan de beveiligde SetPersonalizationDirty() methode gebruiken.

De pagina die is gekoppeld aan het besturingselement heeft WebPartManagergeen .

Opmerkingen

De WebPart.SetPersonalizationDirty methode heeft hetzelfde doel als de WebPart.SetPersonalizationDirty() methode, namelijk het instellen van een vlag die aangeeft dat controlestatusgegevens zijn gewijzigd (gepersonaliseerd) op een serverbesturing tijdens een HTTP-aanvraag GET . Het verschil tussen deze methoden is dat de WebPart.SetPersonalizationDirty methode wordt gebruikt voor serverbesturingselementen die niet overnemen van de WebPart klasse, maar binnen zones worden geplaatst WebPartZoneBase om deel te nemen aan webonderdelentoepassingen.

Zie ook

Van toepassing op

SetPersonalizationDirty()

Hiermee stelt u een vlag in die aangeeft dat persoonlijke gegevens zijn gewijzigd voor het huidige WebPart controle-exemplaar.

protected:
 void SetPersonalizationDirty();
protected void SetPersonalizationDirty();
member this.SetPersonalizationDirty : unit -> unit
Protected Sub SetPersonalizationDirty ()

Uitzonderingen

Opmerkingen

Met SetPersonalizationDirty de methode wordt een vlag ingesteld die aangeeft dat de controlestatusgegevens zijn gewijzigd (gepersonaliseerd) voor een WebPart besturingselement en dat het WebPartManager besturingselement daarom de persoonlijke gegevens moet behouden tot langetermijnopslag.

Normaal gesproken WebPartManager blijven persoonlijke wijzigingen WebPart in besturingselementen behouden zonder dat ontwikkelaars de SetPersonalizationDirty methode hoeven aan te roepen. Er zijn echter twee gevallen waarin ontwikkelaars deze methode moeten aanroepen. Het eerste geval is wanneer controlestatusgegevens worden gewijzigd tijdens een HTTP-aanvraag GET naar een pagina. Standaard worden wijzigingen in het beheren van statusgegevens tijdens een GET aanvraag niet bewaard (voor beveiligingsdoeleinden). Maar de SetPersonalizationDirty methode biedt een manier om legitieme persoonlijke aanpassingen aan WebPart besturingselementen in dit geval te behouden.

Het tweede geval voor het aanroepen van de SetPersonalizationDirty methode vindt plaats tijdens een HTTP-aanvraag POST naar een pagina. Als een WebPart besturingselement complexe aanpasbare eigenschappen heeft (zoals een eigenschap die een ArrayList object bevat) en de statusgegevens in deze eigenschappen worden aangepast tijdens een POST aanvraag, moeten ontwikkelaars de SetPersonalizationDirty methode aanroepen om ervoor te zorgen dat de wijzigingen behouden blijven.

Zie ook

Van toepassing op