ASP.NET'te DropDownList genişletmek için iki kez tıklamanız

oy
2

Bir ASP.NET 2.0 projeyi miras ve ben fark etmiş şeylerden biri kullanıcının tıkla olmasıdır dropdownlistgenişletmek amacıyla iki kez - Bu neden?

Olayların Sırası

  1. İlk tıklama kontrol odağı vermek ile ve ikinci olarak genişleyecektir.
  2. Uygulama Usta / İçerik sayfalarını kullanır ve Ajax etkin olduğunu.

Bu IE6 olmaz, ancak IE7 oluyor gibi görünüyor.

Oluştur 09/12/2008 saat 17:39
kaynak kullanıcı
Diğer dillerde...                            


5 cevaplar

oy
1

buldum ve (şimdilik) sıralanmış.

Sorun usercontrol yerleştirilen ve DropDownLists için stil ilave olarak bir JavaScript işlevinin neden olduğu ediliyordu. Bu CSS'deki yapılmadı Neden (ama kısa bir süre olacaktır) hiçbir fikrim yok ama aşağıdaki işlevi dışında yorum sorunumu çözüldü:

    function inputOnFocus(objInput)
    {
        objInput.style.backgroundColor = sHighLightBgColor;
        objInput.style.border = sBorderHighlight;

        //objInput.className = "inputOnFocus";
        sIDWithFocus = objInput.id;
    }

Bu bazı DDLS, bazılarına ama gerçekten umurumda değil (müşteri demo yaklaşırken) şu anda uygulanmakta olan neden nasıl / tam emin değilim - Bir şans ben bunu yakından edeceğiz.

Teşekkür @LFSR Danışmanlık, @Scott Evernden ve giriş için @kogus.

Cevap 10/12/2008 saat 12:53
kaynak kullanıcı

oy
0

Ben eski bir iş parçacığı üzerinde gönderme biliyorum; gelecekte herkes yardımcı olabilir ancak, bu benim iki sent paylaşmak istiyorum.

Geçenlerde hızlı bir form üzerinde çalışan ve bir kullanıcı sarı ile gidin ve odak kaybolduğunda açıkçası beyaz geri gider tüm alanları vurgulamak istemiş.

i Bunu düzeltmek için ne yaptığını ASP.NET, sadece javascript kısmı ... çalışmıyorum çünkü kod girmeden onMouseDown için başka etkinlik oluşturmak oldu. Sadece onfocus bölümüne sahip olarak bana açılan kutuya iki kez tıklamak zorunda olmasına neden olur. odaklamayı ayarlamak için bir kez, başka tıklayın ve öğeleri listelemek için. onmousedown fonksiyonunu ekleyerek, o zaman benim renk değişiklikleri bir sekme veya odak kayması diğer form yanı sıra tıklayarak üzerine gerçekleşecek izin verdi.

Onblur bunun (onfocus muhatabı) hallettim gibi tabii ki, bir meslektaşı olması gerek yoktur.

Cevap 29/03/2010 saat 21:13
kaynak kullanıcı

oy
0

Eğer IE7 kullanıyorum ve bu açılan çıkışlar için onFocus etkinlik kullanıyorsanız bu bir göz atın:

http://forums.asp.net/p/1049119/1479078.aspx#1479078

Aksi takdirde ben de bakmanızı öneririm olabilir:

  • Ispostback Page_Load üzerinde doğru kullanılmadığında burada sunucuya onFocus yapılıyor bir çağrı, nedir?
  • Başka fikirler için boş çizer ...

    Eğer yukarı bazı kodlar atabilir bu yüzden bir göz atabilirsiniz?

  • Cevap 09/12/2008 saat 18:17
    kaynak kullanıcı

    oy
    0

    Bilmiyorum bu en iyi çözümü olduğunu ve onu denemedim .. ama nasıl SetFocus hakkında en onload () Söz konusu kontrole olur?

    Cevap 09/12/2008 saat 18:02
    kaynak kullanıcı

    oy
    -1

    Açılan verileri sağlanacak açılır olay doldurulan ediliyor mu? Eğer öyleyse, kolay bir düzeltme veri yükü sonunda True DroppedDown durumunu ayarlamak olacaktır.

    Cevap 09/12/2008 saat 18:19
    kaynak kullanıcı

    Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more