jQuery可以利用现有的ObjectDataSource吗?

时间:2011-11-02 15:50:00

标签: jquery asp.net webforms

我正在开发一个webforms应用程序。目前,用户从下拉列表中选择一个类别,并过滤下一个下拉列表中的选项(级联下拉列表)。选择类别后,会发生回发。它很难看,屏幕闪烁,IMO,真的没必要。

所以,我开始深入研究jQuery。目前,当选择更改时,我有一个警告弹出窗口。我也好!

类别和文档(显示在第二个下拉列表中)当前位于整个应用程序中使用的objectdatasource中。 jQuery可以使用现有的数据源吗?

目前,我们有一个事件处理程序连接到类别下拉列表的SelectedIndexChanged事件。 jQuery可以使用该事件处理程序。我认为jQuery可以某种方式使用.change()并调用事件处理程序中的方法。

3 个答案:

答案 0 :(得分:2)

不,jQuery无法使用该处理程序。您可以通过jQuery.ajax执行所需操作,并定义基于选择执行过滤的Page MethodWeb Method(在Web服务上),并返回一些JSON数据,例如

Very good example here.

答案 1 :(得分:0)

我建议看看cascading menu plugins

答案 2 :(得分:0)

Chosen效果很好。

我们有与Object Datasources绑定的下拉列表,我们无需更改此选项即可让Chosen工作。

它还支持事件(来自上面的链接):

  

每当用户在选择中选择一个字段时,它会在原始表单字段上触发“更改”事件*