【问题标题】:Changing variable in datasource query更改数据源查询中的变量
【发布时间】:2017-09-25 17:22:10
【问题描述】:

我有两个下拉菜单,其中第二个下拉菜单的选项取决于第一个下拉菜单中选择的内容。两者都使用不同的查询绑定到 SqlDataSource。第二个下拉列表的 SqlDataSource 查询有一个变量,该变量链接到第一个下拉列表中选择的选项。

到目前为止,这有效 - 仅适用于默认值。当程序启动时,根据第一个下拉菜单选择了第一个(默认)项目,第二个下拉选项是正确的。

但是,当我在第一个列表中选择不同的项目时,第二个下拉列表中的项目不会更新。

我尝试了几种解决方案。首先,我创建了一个 SelectedIndexChanged 方法,该方法在第一个下拉选择更改时触发。像这样的:

    protected void DropDown1_SelectedIndexChanged(object sender, EventArgs e)
    {
        DropDown2.DataMember = DropDown1.SelectedValue;
    }

这不起作用。我觉得当绑定数据源时,刷新应该是自动的,并且需要最少的编码。我忽略了什么?

【问题讨论】:

    标签: c# asp.net telerik datasource


    【解决方案1】:

    解决方案是检查第一个下拉菜单的“启用 AutoPostBack”属性。如果选择更改,这会导致回发到服务器。

    【讨论】:

      猜你喜欢
      • 2018-06-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多