我有两个下拉列表。在第一个下拉列表中,必须仅传递静态值,如下所述。基于第一个下拉列表值,第二个下拉列表应自动列出相应的值。之后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>
答案 0 :(得分:0)
请按照以下步骤操作。
为第一个下拉列表创建一个事件处理程序 例如:
Private void DDL1_SelectedIndexChanged(object sender,EventArgs e)
{
// Here you bind your second dropdownlist
}
然后在第二个下拉列表事件处理程序中,让它的名称为DDL2
Private void DDL2_SelectedIndexChanged(object sender,EventArgs e)
{
// Here you bind your Grid View
// Put your logic here
}