-4

我有两个下拉列表。在第一个下拉列表中必须只传递静态值,如下所述。基于第一个下拉列表值,第二个下拉列表应自动列出相应的值。之后应该加载 Gridview。

<asp:DropDownList ID="DDL1" runat="server" AutoPostBack="True" OnSelectedIndexChanged="DDL1_SelectedIndexChanged">
<asp:ListItem Value="%">All</asp:ListItem>
<asp:ListItem Value="Test1">Test1</asp:ListItem>
<asp:ListItem Value="Test2">Test2</asp:ListItem>
<asp:ListItem Value="Test3">Test3</asp:ListItem>
</asp:DropDownList>                                                                                         
4

1 回答 1

0

跟着这些步骤。

  1. 为第一个下拉列表创建一个事件处理程序示例:

    Private void DDL1_SelectedIndexChanged(object sender,EventArgs e)
    {
        // Here you bind your second dropdownlist 
    }
    
  2. 然后在第二个下拉列表事件处理程序中,让它的名字是 DDL2

    Private void DDL2_SelectedIndexChanged(object sender,EventArgs e)
    {
       // Here you bind your Grid View
      // Put your logic here
    }
    
于 2012-07-10T14:15:56.270 回答