2012-01-16 43 views
2

我想知道是否有可能在Ajax Toolkit CascadingDropDon load上创建JavaScript/jQuery事件。Ajax Toolkit CascadingDropDown onload事件?

场景:

我的第一下拉列表中选择项目 - >第二个下拉加载Ajax工具包级联下拉功能 - >作为本我的JavaScript功能触发的反应。

回答

2

干了!

这里有一个方法:

在CascadinDropDown声明我已经加入BehaviourID:

<cc1:CascadingDropDown 
ID="CascadingDDL" 
TargetControlID="childDDL" 
ParentControlID="parentDDL" 
Category="ddl" 
PromptText="Select" 
ServicePath="~/webmethods.asmx" 
runat="server" **BehaviorID="cddBehaviourID"** 
ServiceMethod="GetValuesForDDL" Enabled="True"> 
</cc1:CascadingDropDown> 

在脚本:

function pageLoad(sender, args) { //For Ajax toolkit to fire on 'window.onload' 

     var behavior = $find('<%=CascadingDDL.BehaviurID %>'); 

     if (behavior != null) { 

      behavior.add_populated(function() { *what you want to execute* }); 

     } 
} 
+0

的人,所以很高兴我发现这个。在某些情况下,需要将选项添加到由CascadingDrowpDown控制的下拉列表中。在阅读这篇文章之前无法弄清楚。 – paparush