如何从dropdownlist获取静态值并传递给数据库OnSelectedIndexChanged

时间:2012-07-10 14:00:00

标签: c# asp.net select drop-down-menu

我有两个下拉列表。在第一个下拉列表中,必须仅传递静态值,如下所述。基于第一个下拉列表值,第二个下拉列表应自动列出相应的值。之后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>                                                                                         

1 个答案:

答案 0 :(得分: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
    }