如何使用页面方法将控件绑定到不同的数据源?

时间:2016-07-30 22:16:16

标签: javascript c# asp.net ajax asp.net-ajax

如果我有这样的radiobuttonlist:

 <asp:RadioButtonList ID="rbtn_PeriodTypeName" runat="server" DataTextField="PeriodTypeName" DataValueField="PeriodTypeId" AutoPostBack="true" RepeatDirection="Horizontal">
</asp:RadioButtonList>

根据用户选择,我必须从数据库绑定我的下拉列表。

<telerik:RadDropDownList ID="ddl_PeriodType" runat="server">

</telerik:RadDropDownList>

如何使用Ajax页面方法做这样的事情?

EX:

我的单选按钮列表:

  • 1
  • 2
  • 3

如果用户选择2,则下拉列表应如下所示:

  • W1
  • W2
  • W3

3 个答案:

答案 0 :(得分:3)

如果

,则绑定页面初始加载中所​​有下拉列表的数据
  1. 每个下拉菜单中的选项数量不是太多
  2. 下拉菜单的数据源不会根据所选的单选按钮进行更改
  3. 并根据客户端本身选择的单选按钮切换客户端下拉菜单的可见性。

答案 1 :(得分:1)

编写jquery ajax方法来调用你的服务器端函数,通过创建类的新对象将你的值绑定到你的控件(因为它将是静态方法)

答案 2 :(得分:0)

  • 在页面加载时绑定第一个组合
  • 在selectionchanged客户端事件上触发ajax调用ajax 方法
  • 这个ajax方法将获得基于下一个组合的列表项 选择了第1个ID