当下拉列表中的SelectedIndexChanged事件发生时,如何动态更改数据网格的内容以从数据库中选择正确的数据?
更具体地说,我有一份苹果,橙子和珍珠的下拉列表。
当下拉列表从apple变为橙色时,我希望datagrid查询数据库,如“select fruit(*)from fruit where name ='orange'”并动态更新内容。
答案 0 :(得分:2)
尝试这个也确保你的DropDownList1将AutoPostBack属性设置为true
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
MyDatabaseDataContext mydb = new MyDatabaseDataContext();
var x = from y in mydb.MyTable
where y.myField == DropDownList1.SelectedItem.Text
select y;
GridView1.DataSource = x;
GridView1.DataBind();
}