我有一个使用sqldatasource填充的DropDownList,即来自数据库,它们是一个网格视图,其中填充了另一个使用dropdownlist值连接的sqldatasource。
但它不会动态执行查询。我希望每当dropdownlist的值发生变化时,网格视图都应该更新。 代码请.. ..
答案 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
});