Aracılığıyla paylaş


WebPart.SetPersonalizationDirty Yöntem

Tanım

Web Bölümleri denetimi veya bir bölgeye yerleştirilen sunucu denetimi için kişiselleştirme verilerinin değiştiğini belirten bir WebPartZoneBase bayrak ayarlar.

Aşırı Yüklemeler

SetPersonalizationDirty(Control)

Bir bölgede bulunan belirtilen sunucu denetimi için kişiselleştirme verilerinin değiştiğini belirten bir WebPartZoneBase bayrak ayarlar.

SetPersonalizationDirty()

Geçerli WebPart denetim örneği için kişiselleştirme verilerinin değiştiğini belirten bir bayrak ayarlar.

SetPersonalizationDirty(Control)

Bir bölgede bulunan belirtilen sunucu denetimi için kişiselleştirme verilerinin değiştiğini belirten bir WebPartZoneBase bayrak ayarlar.

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)

Parametreler

control
Control

Control Kişiselleştirme verilerinin değiştirildiği veri.

Özel durumlar

parametresindeki control nesne şeklindedir null.

Denetim bir sayfayla ilişkili değil.

-veya-

Denetim, 'den WebParttüretilir. türetilen WebPart denetimler bunun yerine korumalı SetPersonalizationDirty() yöntemi kullanmalıdır.

Denetimle ilişkilendirilmiş sayfada bir WebPartManageryok.

Açıklamalar

yöntemi, WebPart.SetPersonalizationDirty http isteği sırasında GET bir sunucu denetiminde denetim durumu verilerinin değiştirildiğini (kişiselleştirilmiş) belirten bir bayrak ayarlamak için yöntemiyle aynı amaca WebPart.SetPersonalizationDirty() sahiptir. Bu yöntemler arasındaki fark, yönteminin WebPart.SetPersonalizationDirty sınıftan WebPart devralmayan ancak Web Bölümleri uygulamalarına katılmak üzere bölgelere WebPartZoneBase yerleştirilmiş sunucu denetimleri için kullanılmasıdır.

Ayrıca bkz.

Şunlara uygulanır

SetPersonalizationDirty()

Geçerli WebPart denetim örneği için kişiselleştirme verilerinin değiştiğini belirten bir bayrak ayarlar.

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

Özel durumlar

Açıklamalar

yöntemi, SetPersonalizationDirty denetim durumu verilerinin bir denetimde değiştirildiğini (kişiselleştirilmiş) ve bu nedenle denetimin WebPartManager kişiselleştirme verilerini uzun vadeli depolama alanında kalıcı hale getirmesi gerektiğini belirten bir WebPart bayrak ayarlar.

Normalde, geliştiricilerin WebPartManager yöntemini çağırmasına gerek kalmadan denetimlerdeki WebPart kişiselleştirme değişikliklerini sürdürmektedir SetPersonalizationDirty . Ancak geliştiricilerin bu yöntemi çağırması gereken iki durum vardır. İlk durum, bir sayfaya http GET isteği sırasında denetim durumu verilerinin değiştirildiği durumdur. Varsayılan olarak, bir GET istek sırasında durum verilerini denetleme değişiklikleri kalıcı olmaz (güvenlik amacıyla). Ancak yöntemi, SetPersonalizationDirty bu durumda denetimlerde meşru kişiselleştirme değişikliklerini kalıcı hale getirmek için WebPart bir yol sağlar.

yöntemini çağırmak için ikinci durum bir sayfaya SetPersonalizationDirty http POST isteği sırasında oluşur. Bir WebPart denetimin karmaşık kişiselleştirilebilir özellikleri (nesne içeren ArrayList bir özellik gibi) varsa ve bu özelliklerdeki denetim durumu verileri istek POST sırasında kişiselleştirilmişse, geliştiricilerin SetPersonalizationDirty değişikliklerin kalıcı olduğundan emin olmak için yöntemini çağırması gerekir.

Ayrıca bkz.

Şunlara uygulanır