每个ListViewItem都有几个下拉列表和文本框。所有文本框的 Autopostback 属性都设置为 true 。由于下拉列表的页面回拨,我希望下次下拉列表在下次加载页面时获得焦点。
我不仅希望下一个下拉列表具有焦点,而且还要部署其列表。以编程方式部署列表是否可行?
答案 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();