我继承了一个ASP.NET 2.0项目,并且我注意到的一件事情是用户必须单击两次dropdownlist才能对其进行扩展-这是为什么呢?

事件顺序


第一次单击具有控件焦点,第二次将其展开。
该应用程序使用“母版/内容”页面,并且已启用Ajax。


看来这不会在IE6中发生,但会在IE7中发生。

最佳答案

找到并排序(目前)。

该问题是由用户控件插入的Javascript函数引起的,并且正在向DropDownLists添加样式。为什么在CSS中没有做到这一点,我不知道(但不久之后),但是注释掉以下函数可以解决我的问题:

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

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


我不太确定这是如何/为什么应用于某些DDL,而不是应用于其他DDL,但是目前(即将进行客户演示),我并不在乎-我将在有机会的情况下进行探讨。

感谢@LFSR Consulting,@ Scott Evernden和@kogus的输入。

10-08 08:30