ASP.NET WebForm里的DropDownList本质就是HTML里的select标签,由于select标签不支持定义向哪个方向弹出,所以DropDownList也无法改变。可以用js来模拟一个dropdownlist,大概的思路就是做一个普通html输入框,在它的点击事件里弹出一个div用来做下拉列表,这样就可以实现各种效果了。
用<ul><li/></ul>做横向或者纵向列表,点击或鼠标一上去时,将列表展开
asp.net控件其实也是被翻译为HTML标记的,建议就如一楼所说,建议使用Jqury的现有组件。