Control.ViewState Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan kamus informasi status yang memungkinkan Anda menyimpan dan memulihkan status tampilan kontrol server di beberapa permintaan untuk halaman yang sama.
protected:
virtual property System::Web::UI::StateBag ^ ViewState { System::Web::UI::StateBag ^ get(); };
[System.ComponentModel.Browsable(false)]
protected virtual System.Web.UI.StateBag ViewState { get; }
[<System.ComponentModel.Browsable(false)>]
member this.ViewState : System.Web.UI.StateBag
Protected Overridable ReadOnly Property ViewState As StateBag
Nilai Properti
Instans StateBag kelas yang berisi informasi status tampilan kontrol server.
- Atribut
Contoh
Contoh berikut menunjukkan penerapan Text
properti yang menyimpan dan mengambil nilainya dari properti kontrolnya ViewState .
// Add property values to view state with set;
// retrieve them from view state with get.
public String Text
{
get
{
object o = ViewState["Text"];
return (o == null)? String.Empty : (string)o;
}
set
{
ViewState["Text"] = value;
}
}
' Add property values to view state with set;
' retrieve them from view state with get.
Public Property [Text]() As String
Get
Dim o As Object = ViewState("Text")
If (IsNothing(o)) Then
Return String.Empty
Else
Return CStr(o)
End If
End Get
Set(ByVal value As String)
ViewState("Text") = value
End Set
End Property
Keterangan
Status tampilan kontrol server adalah akumulasi dari semua nilai propertinya. Untuk mempertahankan nilai-nilai ini di seluruh permintaan HTTP, ASP.NET kontrol server menggunakan properti ini, yang merupakan instans StateBag kelas , untuk menyimpan nilai properti. Nilai kemudian diteruskan sebagai variabel ke elemen input tersembunyi HTML ketika permintaan berikutnya diproses. Untuk informasi selengkapnya tentang menyimpan status tampilan kontrol server, lihat Gambaran Umum Manajemen Status ASP.NET.
Status tampilan diaktifkan untuk semua kontrol server secara default, tetapi ada keadaan di mana Anda ingin menonaktifkannya. Untuk informasi selengkapnya, lihat Gambaran Umum Performa ASP.NET.
Untuk informasi tentang kamus dan cara menggunakannya, lihat Koleksi dan Struktur Data.