我有一个使用 sqldatasource 填充的 DropDownList,即来自数据库,它们是一个网格视图,其中填充了另一个使用下拉列表的值连接的 sqldatasource。
但它不会动态执行查询。我希望每当下拉列表的值发生变化时,网格视图都应该更新。请代码..
我有一个使用 sqldatasource 填充的 DropDownList,即来自数据库,它们是一个网格视图,其中填充了另一个使用下拉列表的值连接的 sqldatasource。
但它不会动态执行查询。我希望每当下拉列表的值发生变化时,网格视图都应该更新。请代码..
ASPX 代码
<asp:DropDownList id="ddlCountry" AutoPostBack="True" runat="server" OnSelectedIndexChanged="ddlCountry_SelectedIndexChanged" ></asp:DropDownList>
和CS代码
protected void ddlCountry_SelectedIndexChanged(object sender, EventArgs e)
{
FillYourGridviewHere();
}
<asp:DropDownList ID="DropDownList1" runat="server"
DataSourceID="SqlDataSource2" DataTextField="ssn" DataValueField="ssn"
AutoPostBack=true>
</asp:DropDownList>
这有效。谢谢你。!!
您只需编写用于将网格填充到函数中的动态代码,并将该函数绑定到下拉列表 onChange 事件。
假设“mydropdown”是下拉列表的 id,“dochanges”是执行动态代码的函数。因此,您只需要将 dochanges 函数绑定到下拉列表的更改事件。
$('#mydropown').bind('change',function(){
dochanges(); //call the dynamic function where you update your grid
});