2010-08-03 4 views
0

Кто-нибудь знает, как это сделать?Как вызвать ASP.NET AJAX CascadingDropDown raiseSelectionChanged()

Это не работает: $get("<%= cddToCompetition.ClientID %>").raiseSelectionChanged(null);

У меня есть два отдельных элемента управления CascadingDropDown, где изменение управления A должно вызвать изменение управления B (тот, в моем примере). Контроль А не является родителем Б.

ответ

1

Что делать, если вы добавите AsyncPostBackTrigger триггер

<Triggers> 
    <asp:AsyncPostBackTrigger ControlID="yourParentControldID" EventName="SelectedIndexChange" />   
</Triggers> 

Edit:

document.getElementById('<%=yourDropdown.ClientId%>').onchange(); 

также проверить эту нить fire-dropdown-selectedindexchanged-event-in-javascript

+0

причина пожалуйста? –

+0

Я думаю, что это будет работать только в UpdatePanel. Здесь у меня есть два отдельных элемента управления CascadingDropDown, где изменение элемента управления A должно инициировать изменение в контроле B. Управление A - это * не * родительский элемент B. –

+0

@Mark; ooh я неправильно понял, теперь проверьте мою часть редактирования. благодаря –