下拉列表选择的索引更改时如何执行查询

时间:2012-12-12 06:52:05

标签: c# asp.net visual-studio-2010 sqldatasource

我有一个使用sqldatasource填充的DropDownList,即来自数据库,它们是一个网格视图,其中填充了另一个使用dropdownlist值连接的sqldatasource。

但它不会动态执行查询。我希望每当dropdownlist的值发生变化时,网格视图都应该更新。 代码请.. ..

3 个答案:

答案 0 :(得分:3)

ASPX代码

<asp:DropDownList id="ddlCountry" AutoPostBack="True" runat="server" OnSelectedIndexChanged="ddlCountry_SelectedIndexChanged" ></asp:DropDownList> 

和CS代码

protected void ddlCountry_SelectedIndexChanged(object sender, EventArgs e)
{
  FillYourGridviewHere();
}

答案 1 :(得分:1)

<asp:DropDownList ID="DropDownList1" runat="server" 
        DataSourceID="SqlDataSource2" DataTextField="ssn" DataValueField="ssn" 
         AutoPostBack=true>
    </asp:DropDownList>

这项工作。谢谢。!!

答案 2 :(得分:-2)

您可以编写用于将网格填充到函数中的动态代码,并将该函数绑定到dropdownlist onChange事件。

说“mydropdown”是下拉列表的ID,“dochanges”是执行动态代码的函数。所以你只需要将dochanges函数绑定到下拉列表的更改事件。

    $('#mydropown').bind('change',function(){
            dochanges(); //call the dynamic function where you update your grid
    });