SORUN: Durumlarına EnableViewState False olarak ayarlandığında sunucu denetimleri kalıcı

Makale çevirileri Makale çevirileri
Makale numarası: 316813 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Belirtiler

Aşağıdaki sunucu denetimleri, denetimin ViewState (EnableViewState özniteliği) yanlış ' a ayarlı olsa bilgilerini istekleri arasında ısrar:
  • TextBox denetim.
  • CheckBox denetimi.
  • RadioButton denetim.

Neden

Bu davranış, bir denetimin ViewState istekleri arasında denetimin özniteliklerini kaldırmak için kullanılan yöntemlerden biri olduğu için oluşur. "Belirtiler" bölümünde anlatılan sunucu denetimleri, normal form get veya formu deftere nakil aracılığıyla sunucuya deftere nakledilmemiş öznitelikleri tarafından ViewState işlenir. Bu değerler, denetimin BackColor gibi öznitelikler içerir. Sunucu için normal olarak deftere nakledilen öznitelikleri ıpostbackdatahandler arabirimi tarafından ele alınır. Bir öznitelik CheckBox denetimin <a2>Seçili</a2> özniteliği örneğidir.

Durum

Bu davranış tasarım yüzündendir.

Daha fazla bilgi

Davranışı Yeniden Oluşturma Adımları

  1. Bir .aspx sayfası, bir Web Forms CheckBox control(ID=CheckBox1) ve bir Düğme) denetimi oluşturun.
  2. Aşağıdaki Microsoft Visual C# kodu Page_Load olayı ekleyin:
    private void Page_Load(object sender, System.EventArgs e)
    {
    	if(!IsPostBack)
    	{
    		CheckBox1.BackColor = Color.FromName("Tomato");
    	}
    }
    					
  3. CheckBox denetimi EnableViewState özelliğini true olarak ayarlandığından emin olun.
  4. Projenizi derleme kaydedin ve sonra .aspx sayfasına gidin.

    CheckBox denetimin arka plan rengi, ilk .aspx sayfa için istekte bulunduğunuzda ayarlanmış olsa bile, düğmesini kullanarak formu gönderdiğinde istekleri korunur.
  5. Onay kutusu denetimi EnableViewState özelliğini false olarak ayarlayın.
  6. Projenizi derleme kaydedin ve tarayıcının yeni bir örneğini ile .aspx sayfası bulun.
  7. Seçili özniteliği için onay kutusunu seçmek için tıklatın. Onay kutusu denetimi arka plan rengini, .aspx sayfası düğmesini yeniden açtığınızda kaybolur. Ancak, denetimin denetlenen durumu korunur.

Özellikler

Makale numarası: 316813 - Last Review: 23 Şubat 2007 Cuma - Gözden geçirme: 2.7
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft ASP.NET 1.1
  • Microsoft ASP.NET 1.0
Anahtar Kelimeler: 
kbmt kbprb kbservercontrols kbstate kbwebforms KB316813 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:316813

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com