Control.EnableViewState Özellik
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.
Sunucu denetiminin görünüm durumunu ve içerdiği alt denetimlerin görünüm durumunu istekte bulunan istemciye kalıcı hale getirip getirmek olmadığını belirten bir değer alır veya ayarlar.
public:
virtual property bool EnableViewState { bool get(); void set(bool value); };
public virtual bool EnableViewState { get; set; }
[System.Web.UI.Themeable(false)]
public virtual bool EnableViewState { get; set; }
member this.EnableViewState : bool with get, set
[<System.Web.UI.Themeable(false)>]
member this.EnableViewState : bool with get, set
Public Overridable Property EnableViewState As Boolean
Özellik Değeri
true
sunucu denetimi görünüm durumunu koruyorsa; aksi takdirde false
. Varsayılan değer: true
.
- Öznitelikler
Örnekler
Aşağıdaki örnek özelliğini olarak false
ayarlarEnableViewState.
void Page_Load(object sender, System.EventArgs e)
{
DataBind();
// Set EnableViewState to false to disable saving of view state
// information.
myControl.EnableViewState = false;
if (!IsPostBack)
display.Enabled = false;
}
Sub Page_Load(sender As Object, e As System.EventArgs)
DataBind()
' Set EnableViewState to false to disable saving of view state
' information.
myControl.EnableViewState = False
If Not IsPostBack Then
display.Enabled = False
End If
End Sub
Açıklamalar
Görünüm durumu, bir sunucu denetiminin HTTP isteklerinde durumunu korumasını sağlar. Aşağıdaki koşulların tümü karşılanırsa denetimin görünüm durumu etkinleştirilir:
EnableViewState Sayfanın özelliği olarak
true
ayarlanır.Denetimin EnableViewState özelliği olarak
true
ayarlanır.Denetimin ViewStateMode özelliği olarak ayarlanır Enabled veya ayarı devralır Enabled .
Daha fazla bilgi için özelliğine ViewStateMode bakın.
Sunucu denetiminin görünüm durumu, tüm özellik değerlerinin birikmesidir. bu değerleri HTTP isteklerinde korumak için ASP.NET özellik değerlerini depolamak için sınıfının bir örneğini StateBag kullanır. Ardından, izleyen istekler işlendiğinde değerler gizli bir alana değişken olarak geçirilir. Görünüm durumu hakkında daha fazla bilgi için bkz. ASP.NET Durumu Görüntülemeye Genel Bakış.
Özellikle uygulama performansını geliştirmek için görünüm durumunu devre dışı bırakmanın uygun olduğu zamanlar vardır. Örneğin, bir veritabanı isteğini bir sunucu denetimine yüklüyorsanız, bu özelliği olarak false
ayarlayın. Bunu yapmazsanız, işlemci süresi yalnızca veritabanı sorgusu tarafından geçersiz kılınacak olan sunucu denetimine görünüm durumunu yüklerken boşa harcanacaktır. ise EnableViewStatefalse
, bir denetime özgü olan ve görünüm durumu özelliği gibi kapatılamayan özellik bilgilerini kalıcı hale getirmek için denetim durumunu kullanabilirsiniz. Denetim durumu ile görünüm durumu arasındaki fark hakkında daha fazla bilgi için bkz . Denetim Durumu ve Görünüm Durumu Örneği.
bir ASP.NET sayfası için görünüm durumunu bildirimli olarak etkinleştirme veya devre dışı bırakma hakkında bilgi için bkz. @ Sayfa.