Как увеличить ширину DropDownList в ASP.NET?Увеличить ширину раскрывающегося списка
ответ
Я предлагаю вам использовать динамическую ширину, как это:
<script type="text/javascript">
function autoWidth()
{
var maxlength = 0;
var mySelect = document.getElementById('Select1');
for (var i=0; i<mySelect.options.length;i++)
{
if (mySelect[i].text.length > maxlength)
{
maxlength = mySelect[i].text.length;
}
}
mySelect.style.width = maxlength * 10;
}
</script>
И использовать его как это: onclick="autoWidth()"
Вы можете сделать это в .CSS файл, встроенном или с тегом СТИЛЯ , Вы также можете сделать это в коде, установив атрибуты (DropDownList1.Attribute.Add («стиль», «etc ...»)).
CSS:
.ChangeWidth
{
width:400px;
}
Markup:
<asp:DropDownList ID="DropDownList1" CssClass="ChangeWidth" runat="server">
</asp:DropDownList>
Я сделал, как вы сказали; нет изменений на alll – 2009-11-02 15:06:58
Убедитесь, что вы перестроили приложение, а в браузере нажмите Ctrl + F5, чтобы загрузить текущий файл CSS. Кэш такой *****. :П – 2010-09-01 13:54:33
<asp:DropDownList ID="DropDownList1" width="50px" runat="server">
</asp:DropDownList>
Вы можете увеличить ширину DropDownList, давая <asp:DropDownList ID="DropDownList1" width="50px" runat="server" width="100px"> </asp:DropDownList>
Или, определив файл CSS ` .Drop
{ ширина: 100px; } `
select1 - выпадающее значение? – 2009-11-02 13:29:00
Да, конечно. –
Onclick событие выпадающего списка? он говорит, что нет события onclick для выпадающего списка .. или его событие updateclip onclick? – 2009-11-02 13:36:27