设置ASP的宽度和高度.. NET(4.0)列表框以适合项目

本文关键字:列表 项目 ASP NET 高度 设置 | 更新日期: 2023-09-27 18:10:34

页面上有一个绑定到linqdatasource的列表框。在ondatabound事件中,我试图使列表框在屏幕上的大小适合项目,以避免滚动和避免过多的空白。

我该怎么做?

protected void ListBox1_DataBound(object sender, EventArgs e)
{
  ListBox1.FitToItems();
}
protected void FitToItems() {
  ...?
}

设置ASP的宽度和高度.. NET(4.0)列表框以适合项目

尝试:

Listbox.rows = Listbox.Items.count

尝试在生成的标签上设置size属性。类似…

$(document).ready(function() {
  $('#<%=this.ListBox1.ClientID%>').attr('size', $('#<%=this.ListBox1.ClientID%> option').length);
});
使用jQuery

.

或者使用ListBox设置。Rows = ListBox.Items.Count服务器端(我自己没有尝试过,但我认为这就是它的作用)