asp.net下拉列表向上打开

时间:2013-06-12 19:35:10

标签: c# asp.net visual-studio-2010

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

因此,当我尝试打开并在下拉列表中选择项目时,我的鼠标在技术上已经超过了转发器元素,我可以看到鼠标悬停在工具提示上,尽管我不打算这样做。

为了避免这种情况,我想知道是否有办法让下拉列表向上打开......我应该将其称为下拉列表。 :-)但我想知道是否有可能获得一个asp.net下拉列表向上打开。或者,如果有任何其他建议可以解决我的问题,请告诉我。

1 个答案:

答案 0 :(得分:3)

由于ASP.Net生成HTML,并且下拉列表的方向和位置由用户代理自行决定,因此您将无法使用标准表单控件来控制方向。

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

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