0

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

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

4

1 回答 1

0

我认为您所追求的是我们称之为Cascading 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();
于 2013-01-10T18:23:30.930 回答