Makale numarası: 873198 - Son Gözden Geçirme: 18 Mayıs 2007 Cuma - Gözden geçirme: 2.6

ınternet Explorer'da Otomatik Tamamlama özelliği etkinleştirilmişse TextChanged olayı bir <a0>TextBox</a0> denetiminin ateşlenmesine.

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.

Bu Sayfada

Hepsini aç | Hepsini kapa

Belirtiler

TextBox metni denetlemek değişikliklerin karşın, form Microsoft ınternet Explorer'da Otomatik Tamamlama özelliğini etkinleştirmeniz ve sonra a?a?? aç?lan Otomatik Tamamla herhangi bir metin seçin TextChanged olay TextBox denetiminin bir Web uygulamasını bir TextBox denetimine listesini başlatılmıyor.

Neden

Bu davranış, Otomatik Tamamla özelliğini kullanarak metni a?a?? aç?lan listesinden seçtiğinizde ınternet Explorer bir <a0>TextBox</a0> denetiminin TextChanged olayı harekete edemiyor oluşur.

Pratik Çözüm

Bu davranışa geçici bir çözüm bulmak için <a0></a0>, Otomatik Tamamlama'yı devre dışı bırak özelliği, Web formu. Bunu yapmak için şu adımları izleyin:
  1. Solution Explorer'da (Çözüm Gezgini), WebForm1.aspx dosyasını sağ tıklatın ve Görünüm Tasarımcısı</a1>'ı tıklatın.
  2. WebForm1.aspx <a1>HTML</a1> görünümüne geçin.
  3. Aşağıdaki kodu bulun: <a1>
    <form id="Form1" method="post" runat="server">
  4. Aşağıdaki kodu 3. adımda bulduğunuz kodunu değiştir:
    <form id="Form1" method="post" runat="server" autocomplete="off">

Durum

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

Daha fazla bilgi

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

Formlar için Otomatik Tamamla özelliğini etkinleştirme

  1. Internet Explorer'ı başlatın.
  2. Araçlar menüsünde ınternet seçenekler. <a0>Internet seçenekleri</a0> iletişim kutusu görüntülenir.
  3. Içerik sekmesinde, kişisel bilgileri altında Otomatik Tamamla ' yı tıklatın. <a0>Otomatik Tamamla Ayarları</a0> iletişim kutusu görüntülenir.
  4. Otomatik Tamamla kullanma nedeni altında'ı tıklatın <a0>Formlar</a0> onay kutusunu tıklatıp seçin ve Tamam ' ı tıklatın.
  5. Internet seçenekleri iletişim kutusunda, <a3>Tamam</a3>'ı tıklatın.

Bir TextBox denetimi içeren bir Web uygulaması yaratın

  1. Microsoft Visual Studio .NET'i başlatın.
  2. Dosya menüsünde Yeni ' nin üzerine gelin ve sonra Project ' i tıklatın. <a0>New Project</a0> iletişim kutusu görüntülenir.
  3. Visual C# ProjectsProject Types altında tıklatın, şablonları altında ASP.NET Web uygulaması ' ı tıklatın, http://localhost/MyTestAppKonum kutusuna yazın ve Tamam ' ı tıklatın.
  4. Solution Explorer'da (Çözüm Gezgini), WebForm1.aspx dosyasını sağ tıklatın ve Görünüm Tasarımcısı</a1>'ı tıklatın.
  5. Görünüm menüsünden araç kutusu ' nu tıklatın.
  6. Bir TextBox denetimi Web forma ekleyin. Varsayılan olarak, Metinkutusu1 adında bir TextBox denetimi oluşturulur.
  7. Metinkutusu1 TextBox denetiminin <a1>Properties</a1> penceresinde, AutoPostBack özelliği true olarak ayarlayın.
  8. Metinkutusu1 TextBox denetimine Properties penceresinde olaylar ' ı tıklatın ve sonra da TextChanged çift tıklatın. TextBox1_TextChanged yordamı <a0>WebForm1.aspx</a0> dosyasının kod görünümünde eklenir.
  9. Kesme noktası TextBox1_TextChanged yordamı ekleyin.
  10. Tümünü Kaydet tüm dosyaları kaydetmek için Dosya menüsünden'ı tıklatın.

Oluşturun ve sonra da Web uygulamasının hata ayıklama

  1. Yapı) menüsünde tıklatın Build Solution.
  2. Hata Ayıkla) menüsünde, Başlat ' ı tıklatın. WebForm1 - Microsoft ınternet Explorer Web sayfası görüntülenir.
  3. Metin kutusuna Metin1 yazın ve ENTER tuşuna basın. Fark, hata ayıklayıcısını <a0>WebForm1.aspx</a0> dosyasının <a1>Kod</a1> görünümünde TextBox1_TextChanged yordamı sırasında durdurur.
  4. Hata Ayıkla) menüsünde, devam ' ı tıklatın.
  5. WebForm1 - Microsoft ınternet Explorer Web sayfasındaki metin kutusuna Metin2 yazın ve ENTER tuşuna basın. Hata ayıklayıcısını yeniden sırasında <a0>WebForm1.aspx</a0> dosyasının <a1>Kod</a1> görünümünde TextBox1_TextChanged yordamı durdurur, fark.
  6. Hata Ayıkla) menüsünde, devam ' ı tıklatın.
  7. WebForm1 - Microsoft ınternet Explorer Web sayfasındaki metin kutusuna yazın. Daha önce yazdığınız sözcüklerin a?a?? aç?lan liste, dikkat edin.
  8. Metin1 seçmek için AŞAĞı OK tuşunu kullanın ve ENTER tuşuna basın.

    Gördüğünüz Metinkutusu1 TextBox denetiminin TextChanged olayı değil ateşlenmesine.

Referanslar

Daha fazla bilgi için aşağıdaki Microsoft Developer Network (MSDN) Web sitelerini ziyaret edin:
http://msdn2.microsoft.com/en-us/library/system.web.ui.webcontrols.textbox.autopostback(vs.71).aspx (http://msdn2.microsoft.com/en-us/library/system.web.ui.webcontrols.textbox.autopostback(vs.71).aspx)

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft ASP.NET 1.1
  • Microsoft ASP.NET 1.0
Anahtar Kelimeler: 
kbmt kbprb kbcontrol kbproperties kbwebforms kbtshoot KB873198 KbMttr
Otomatik TercümeOtomatik Tercüme
Ö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:873198  (http://support.microsoft.com/kb/873198/en-us/ )