C# 下拉列表是否打开?

C# 下拉列表是否打开?,c#,asp.net,C#,Asp.net,我的网页中有一个使用asp.net和c#的下拉列表。我的问题是我如何知道这个下拉列表是否打开。我不想说被选中或专注。有人能帮我吗?使用javascript您就有了事件。您可以使用下面的JS代码获得下拉选择值 var e = document.getElementById("ddlViewBy"); var strUser = e.options[e.selectedIndex].value; 只能使用客户端代码。。你在这里更大的目标是什么?你想什么时候知道这些,以及你想对这些信息做些什么?谢谢

我的网页中有一个使用asp.net和c#的下拉列表。我的问题是我如何知道这个下拉列表是否打开。我不想说被选中或专注。有人能帮我吗?

使用javascript您就有了事件。

您可以使用下面的JS代码获得下拉选择值

var e = document.getElementById("ddlViewBy");
var strUser = e.options[e.selectedIndex].value;

只能使用客户端代码。。你在这里更大的目标是什么?你想什么时候知道这些,以及你想对这些信息做些什么?谢谢你的关注,我的目标是设置箭头键。关闭此下拉列表并按向下箭头键后,我将聚焦下一个控件。打开下拉列表后,按向下箭头键,然后选择下拉列表中的项目。所以我想知道下拉列表是否打开。我想你的意思是“集中”,而不是“打开”,这就是你需要的。我不想说“集中”,我的意思是“打开”,但现在我认为我同意TJHeuvel的答案。但不确定。现在我正在努力。我也非常感谢您的回答。它不必“打开”,当聚焦且仍处于关闭状态时,按向上/向下箭头将更改下拉列表的选择。当下拉列表具有焦点时,下拉列表是否始终打开?当我在下拉列表中选择某个内容,然后使用滚轮时,值会发生变化,而不会显示完整列表。可能有很多方法可以在不打开元素的情况下聚焦元素。但是,它最常见的是在任何常规浏览器中打开,而不是在移动设备上打开。你可以检查元素的计算高度,以检查它是否打开,我猜。非常感谢。现在我正在检查这个元件的高度。这不是问题,他想知道它是否折叠打开。