我正在开发一个webforms应用程序。目前,用户从下拉列表中选择一个类别,并过滤下一个下拉列表中的选项(级联下拉列表)。选择类别后,会发生回发。它很难看,屏幕闪烁,IMO,真的没必要。
所以,我开始深入研究jQuery。目前,当选择更改时,我有一个警告弹出窗口。我也好!
类别和文档(显示在第二个下拉列表中)当前位于整个应用程序中使用的objectdatasource中。 jQuery可以使用现有的数据源吗?
目前,我们有一个事件处理程序连接到类别下拉列表的SelectedIndexChanged事件。 jQuery可以使用该事件处理程序。我认为jQuery可以某种方式使用.change()并调用事件处理程序中的方法。
答案 0 :(得分:2)
不,jQuery无法使用该处理程序。您可以通过jQuery.ajax执行所需操作,并定义基于选择执行过滤的Page Method
或Web Method
(在Web服务上),并返回一些JSON数据,例如
答案 1 :(得分:0)
答案 2 :(得分:0)
Chosen效果很好。
我们有与Object Datasources绑定的下拉列表,我们无需更改此选项即可让Chosen工作。
它还支持事件(来自上面的链接):
每当用户在选择中选择一个字段时,它会在原始表单字段上触发“更改”事件*