WebPart.SetPersonalizationDirty Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
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
WebPartManager is null.
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.