2013-06-12 67 views
3

我在asp.net中有一个下拉列表,它向下打开。我在下拉列表下方有转发器元素,并且鼠标悬停在转发器元素上。asp.net下拉列表向上打开

因此,当我尝试打开并选择下拉列表中的项目时,我的鼠标技术上会超过repeater元素,并且我看到鼠标悬停在工具提示上,尽管我不打算这么做。

为了避免这种情况,我想知道是否有办法让dropdownlist向上打开......我想它应该被称为dropup list。 :-)但是我想知道是否有可能让asp.net dropdownlist向上打开。或者如果有任何其他建议来解决我的问题,请告诉我。

+1

有什么办法你知道在HTML中做到这一点?请记住,ASP.NET控件只是生成HTML。 –

+1

是的,而不是设置顶部:自动下拉菜单,你会使用底部:0代替。 – AAlferez

+0

DropDownOrientation也可以工作 – AAlferez

回答

3

由于ASP.Net生成HTML,并且下拉的方向和位置留给用户代理的判断,您将无法使用标准窗体控件控制方向。

但是,您可以使用自定义定位替代标准控件,如演示here。仔细考虑这种替换的后果,因为除非您重新实现每个功能,否则您将失去内置下拉控件(类型选择,键盘导航,移动设备和触摸设备上的自定义处理)的细微差别。

在某个时刻,您需要做出设计决策,确定下拉的劳动和维护成本是否“下降”是值得的。