是否可以通过编程方式显示下拉列表?

时间:2013-01-10 18:20:20

标签: asp.net drop-down-menu

每个ListViewItem都有几个下拉列表和文本框。所有文本框的 Autopostback 属性都设置为 true 。由于下拉列表的页面回拨,我希望下次下拉列表在下次加载页面时获得焦点。

我不仅希望下一个下拉列表具有焦点,而且还要部署其列表。以编程方式部署列表是否可行?

1 个答案:

答案 0 :(得分:0)

我认为你所追求的是我们称之为级联DropDown 的东西不正确吗?

如果您使用的是ASP.NET,我建议您尝试使用ASP.NET Ajax Control Toolkit,并特别注意CascadingDropDown


来自您的评论

  

...下拉列表仅显示1个项目。只有当您单击左侧的箭头时,下拉列表才会显示所有项目。我想要的是让下拉列表显示所有项目,而无需用户单击箭头。

这不是DropDownList,它只是一个List,在ASP.NET中,控件名为ListBox

  <asp:ListBox id="ListBox1" 
       Rows="6"
       Width="100px"
       SelectionMode="Single" 
       runat="server">

     <asp:ListItem>Item 1</asp:ListItem>
     <asp:ListItem>Item 2</asp:ListItem>
     <asp:ListItem>Item 3</asp:ListItem>
     <asp:ListItem>Item 4</asp:ListItem>
     <asp:ListItem>Item 5</asp:ListItem>
     <asp:ListItem>Item 6</asp:ListItem>

  </asp:ListBox>

或简单地说:

  <asp:ListBox id="ListBox1" 
       Rows="6"
       Width="100px"
       SelectionMode="Single" 
       runat="server" />

ListBox1.DataSource = myList;
ListBox1.DataBind();