DataBind基于Parameter

时间:2013-09-20 20:00:38

标签: c# asp.net

我有一个分配给DropDownList(DD2)的DataSource,它具有由另一个DropDownList(DD1)的内容指定的WHERE子句。但是,当我更改DD1时,DD2不会重新加载其数据。有没有办法让DD2在DD1更改时重新加载?

我试过了:

protected void DD1_SelectedIndexChanged(object sender, EventArgs e)
{
    DD2.DataBind();
}

但这似乎无能为力。

1 个答案:

答案 0 :(得分:1)

将将DD2 DataSource和DD2 DataBind()设置为新功能的逻辑移动并调用它。您的问题可能是数据源设置不正确。

protected void DD2Bind()
{
    DD2.DataSource = //fetch data source
    DD2.DataBind();
}

protected void DD1_SelectedIndexChanged(object sender, EventArgs e)
{
    DD2Bind();
}