WebPart.SetPersonalizationDirty Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
Ö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
WebPartManager, null
değeridir.
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.