2008-09-22 4 views
0

カスケード・ドロップダウン・コントロールは、私が(JavaScriptで)あなたは

をドロップダウンクライアント側をリセットする方法を考え出すことができませんことを除いて、素晴らしい作品ASP.Net AJAX、カスケード・ドロップダウン・コントロール(クライアント側)をリセットするにはどうすればよいマイ設定この

DD1 
DD2 
DD3 
DD4 

のようなもの各DDある以前DDに依存しており、それらをロードするためにWebサービスを使用しています。

変更時DD3DD4をリセットする必要がありますが、以前の選択はそのままです。

これはできますか?私は、TIA

答えて

2

はここ

無駄

に支援隠された入力コントロール(cddTest_ClientState)の値をクリアしようとした

<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> 

が、これは

を役に立てば幸いソリューションです。