0

此问题仅在 Internet Explorer 8 和 9 中出现

我在绑定到实体数据源的 Web 用户控件中有两个下拉列表(cboCountry 和 cboPractice)。当单击控件(框本身或箭头)时,会出现选项列表,但只有当鼠标保持静止时,鼠标移动的第二个选项才会再次消失。

以前有没有人经历过这种情况,如果有,原因和解决方案是什么?

我最初认为这可能与它所在的更新面板有关,因此尝试将其注释掉,但不幸的是它没有任何区别。

当 cboCountry 的值发生变化时会触发代码(见下文),但仅显示一个带有区域下拉列表的单独面板。自动回发设置在 cboCountry 但未设置在 cboPractice 上,并且此问题发生在该 Web 用户控件中的所有下拉列表中。

Protected Sub cboCountry_SelectedIndexChanged(sender As Object, e As System.EventArgs) Handles cboCountry.SelectedIndexChanged
        Try
            If cboCountry.SelectedValue = 211 Then
                pnlStates.Visible = True
            Else
                pnlStates.Visible = False
            End If
        Catch ex As Exception

        End Try
    End Sub

对此的任何帮助将不胜感激 - 您可以在此处查看问题 (IE9) The Lawyer Network

4

2 回答 2

0

鼠标移动的第二个选项再次消失。

不完全是。

发生的情况是,当您将鼠标移到包含下拉列表的元素之外或下拉选项上方时,这些选项将被隐藏。只要鼠标在选择元素本身上,或在包含选择的暗框上,选项就不会关闭。

因此,您应该查找已连接到包含元素的事件。

于 2012-04-10T14:33:00.477 回答
0

从我的 css 中删除 select { font-family: 'Open Sans'; } 为我避免了这个 IE 8 错误

于 2013-02-23T20:45:14.110 回答