嘗試設置樣式如下:
<select id="yourselect" style="width: 100px; max-width: 100px">
<option>...</option>
</select>
或
<div style="width: 100px; max-width: 100px">
<select id="yourselect" style="width: 100%; position: relative">
<option>...</option>
</select>
</div>
也許這有助於...
編輯:使用Attributes屬性:
標記:
<asp:DropDownList ID="cboItems" runat="server" />
後面的代碼:
List<ListItem> items = new List<ListItem>();
for (int i = 1; i < 11; i++)
{
ListItem item = new ListItem();
item.Text = string.Format("this is a very very long item text corresponding to the number {0}", i);
item.Value = i.ToString();
items.Add(item);
}
cboItems.DataSource = items;
cboItems.DataBind();
// after data bind is complete
cboItems.Attributes["style"] = "width: 100px; max-width: 100px";
也許我不明白你想要做什麼,但是這是我的意思與屬性。
這是諸如此類的事情,你的意思? http://jsfiddle.net/UT4bf/這裏的'
是的,確切地說,我的DDL框中的選項值變得越來越寬 – htm11h