Drop down menu 为什么我在IE9中的下拉列表只能在兼容视图打开时单击?

Drop down menu 为什么我在IE9中的下拉列表只能在兼容视图打开时单击?,drop-down-menu,internet-explorer-9,compatibility-mode,Drop Down Menu,Internet Explorer 9,Compatibility Mode,我的网站包含一个在IE9中无法点击的下拉列表。您可以单击它,但它不会展开。它确实包含它应该具有的值。奇怪的是,如果你打开兼容模式,它会神奇地工作。Firefox和Chrome也可以很好地处理下拉列表。只有当我在本地测试网站时,这个问题才会发生,因为Web服务器会自动切换兼容性模式。 我的问题:有人知道是什么导致了这个问题吗? 这是我用于dropdownlist的代码,确实更改了一些名称 <asp:DropDownList ID="ddl" runat="server" Width="140

我的网站包含一个在IE9中无法点击的下拉列表。您可以单击它,但它不会展开。它确实包含它应该具有的值。奇怪的是,如果你打开兼容模式,它会神奇地工作。Firefox和Chrome也可以很好地处理下拉列表。只有当我在本地测试网站时,这个问题才会发生,因为Web服务器会自动切换兼容性模式。 我的问题:有人知道是什么导致了这个问题吗? 这是我用于dropdownlist的代码,确实更改了一些名称

<asp:DropDownList ID="ddl" runat="server" Width="140" AppendDataBoundItems="True"
                        DataTextField="Name" DataValueField="Value" OnSelectedIndexChanged="ddl_Click"
                        AutoPostBack="true" Height="22">
                        <asp:ListItem Text="Selected" />
                    </asp:DropDownList>    

它由一些JavaScript填充,但是它正在被填充,所以我认为问题不在那里

似乎在网上找不到任何解释。唯一不断出现的解决方案是“在兼容模式下运行IE9以避免问题”

例如:

似乎在网上找不到任何解释。唯一不断出现的解决方案是“在兼容模式下运行IE9以避免问题”

例如:

可能有,但这只是猜测,与您的代码有关。当然,这很难验证,因为您没有给出任何:P。您能创建一个具有这种行为的带有1个下拉列表的最小示例简单表单吗?它可能有,但这只是猜测,与您的代码有关。当然,这很难验证,因为您没有给出任何:P。您可以创建一个具有这种行为的带有1个下拉列表的最小示例简单表单吗?