gpt4 book ai didi

asp.net - 即使设置了宽度,下拉列表框也会根据需要设置宽度

转载 作者:行者123 更新时间:2023-12-02 21:19:19 25 4
gpt4 key购买 nike

我有一个下拉列表框,显示数据库中的数据。问题是有些记录非常长,因此下拉框的宽度超出了屏幕的一侧。我设置了合理的宽度,但它并没有阻止下拉框变得足够宽以显示每条记录。如何设置固定宽度?

<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" 
DataSourceID="SqlDataSource1Usage" DataTextField="data_text"
DataValueField="ID" Width="280px">
</asp:DropDownList>here

谢谢

最佳答案

尝试设置样式如下:

<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";

也许我不明白你想要做什么,但这就是我对属性的意思。

关于asp.net - 即使设置了宽度,下拉列表框也会根据需要设置宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8217514/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com