在你的web.config中加入
<system.web>
    <!--此处设置页面编码,防止页面输出或数据传输出现的乱码现象,culture中文排序用-->
    <globalization fileEncoding="gb2312" requestEncoding="gb2312"
responseEncoding="gb2312" culture="zh-CN" />
</system.web>rows就是显示listBox的行数,如果ListBox的实际行数超过rows,则会出现上下滚动条

解决方案 »

  1.   

    rows:
    ListBox 控件中显示的行数。默认值为 4。
      

  2.   

    Page_Load中一定要加上
    if (!IsPostBack)
    {
    DataBind();//你自己的向ListBox中加入数据的方法
    }
      

  3.   

    protected System.Web.UI.WebControls.ListBox lboData;foreach (DirectoryInfo dri in diArr) //显示目录
    {
    strTmp=dri.Name.ToLower();
    strTmp=strTmp.PadRight(20,' ');
    strTmp+="<目录>";
    lboData.Items.Add(new ListItem(strTmp,dri.FullName));
    }private void btnOpenDir_Click(object sender, System.EventArgs e)
    {
    if(lboData.SelectedIndex>-1)
    {
    Label1.Text=lboData.SelectedItem.Value;
    }
    else
    {
    Label1.Text="没有选择!";
    }
    }