基于参数的数据绑定

本文关键字:数据绑定 参数 于参数 | 更新日期: 2023-09-27 18:32:08

我有一个分配给 DropDownList (

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

我试过:

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

但这似乎无济于事。

基于参数的数据绑定

将设置 DD2

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

protected void DD2Bind()
{
    DD2.DataSource = //fetch data source
    DD2.DataBind();
}
protected void DD1_SelectedIndexChanged(object sender, EventArgs e)
{
    DD2Bind();
}