如何重置ASP.Net AJAX级联下拉控件(客户端)
时间:2020-03-06 14:33:18 来源:igfitidea点击:
级联下拉列表控件的工作原理很不错,但我无法找出重置下拉列表客户端的方法(使用Javascript)
我的设置是这样的
DD1 DD2 DD3 DD4
每个" DD"都依赖于先前的" DD",并使用网络服务来加载它们。
在更改DD3时,我需要重置DD4,但先前的选择保持不变。
能做到吗?我尝试清除支持的隐藏输入控件(cddTest_ClientState)中的值是徒劳的
TIA
解决方案
这是解决方案
<asp:DropDownList ID="dd1" runat="server" onChange="ondd1ChangeHandler(this)> </asp:DropDownList> <asp:DropDownList ID="dd2" runat="server"> </asp:DropDownList> <cc1:CascadingDropDown ID="cdd2" runat="server" Category="Cat1" ParentControlID="dd1" PromptText="(Select Option)" ServiceMethod="GetOptions" ServicePath="Services/GetOptions.asmx" TargetControlID="dd2"> </cc1:CascadingDropDown> <script type='text/javascript> function ondd1ChangeHandler(dd){ var dd2=$get('dd2'); dd2.selectedIndex=0; var cdd=$find('cdd2'); if(cdd!=null){ cdd.set_SelectedValue('',''); cdd._onParentChange(null,false); } } </script>
希望这可以帮助