У меня есть приложение с двумя выпадающими списками telerik mvc - регион и страна. Мне нужно заполнить раскрывающийся список страны с помощью веб-службы ASMX при каждом изменении раскрывающегося списка. Другими словами, мне нужно передать параметр в веб-службу и способ вызова метода связывания из клиента. Это то, что у меня есть, но оно не работает.
@(Html.Telerik().DropDownList()
.Name("RegionDDL")
.BindTo(new SelectList(Model, "value", "value"))
.ClientEvents(events => events.OnChange("onChange"))
)
@(Html.Telerik().DropDownList()
.Name("SeasonDDL")
.ClientEvents(events => events
.OnDataBinding("onDropDownListDataBinding")
)
.DataBinding(dataBinding => dataBinding
.WebService().Select("~/country.svc/GetSeasonDropDownItems"))
)
Теперь скрипты
<script type="text/javascript">
var RegionDDLv;
function onChange() {
//Get the region
RegionDDLv = $("#RegionDDL").data("tDropDownList").value();
var countryDDLv = $("#countryDDL").data("tDropDownList");
countryDDLv.dataBind();//THIS IS NOT WORKING
}
function onDropDownListDataBinding(e) {
e.data = { region: RegionDDLv };
}
</script>
Спасибо