2008-09-22 1 views
0

Контроль каскадные раскрывающийся отлично работает за исключением того, что я не в состоянии выяснить способ сбросить выпадающий на стороне клиента (в Javascript)Как вы сбрасываете ASP.Net AJAX управления каскадные раскрывающийся (на стороне клиента)

Мои создать что-то вроде этого

DD1 
DD2 
DD3 
DD4 

каждый DD зависит от предыдущего DD и использует WebService, чтобы загрузить их.

Смена DD3 Мне нужно сбросить DD4, но предыдущий выбор остается.

Можно ли это сделать? Я попытался очистив значение в опорном скрытых входном контроле (cddTest_ClientState) напрасно

ТИА

ответ

2

Вот решение

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

Надеется, что это помогает

 Смежные вопросы

  • Нет связанных вопросов^_^