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 に答える