简体   繁体   中英

asp:dropdownlist width: How to make the control narrower than the dropdown list

I have a web form with a dropdown list <asp:dropdownlist> , but for the sake of formatting I want the actual control (before you open the dropdown list) to be relatively narrow. When the user opens the contents of the dropdown, I want the actual list to appear wider than the control.

Something like this: 替代文字

How can you achieve this functionality with ASP.NET webforms?

Basically, either the browser will expand the list width when dropped or it won't. And you guessed it IE won't.

Your only bet with IE is to set the title attribute of the option element to the value text. Then you will get a tooltip.

Surely this is just a css issue? On the dropdownlist control you could either say width="50" or put the style tag on there style="width: 50px".
I think you may possibly always run into issues with IE 6/7 though no matter which way you do it

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM