2012-07-04 142 views
1

我正在使用級聯下拉列表的項目。我已採用完全按照此頁上演示的方法: ASP.NET MVC3 Cascading Dropdown List Demo級聯下拉列表更新

它工作正常。如果我更改下拉列表A,下拉列表B會更新。如果我更改下拉列表B,則會更新下拉列表C.

我遇到的問題是,當我更新下拉列表A時,下拉列表C沒有得到更新。 A更新時如何更新下拉列表B和C?

感謝

回答

1

如何更新下拉列表B和C,當A被更新?

下拉列表B已經被對應到您在下拉列表A.

唯一的問題是下拉列表C,其保持不變做出的類別選擇子類別列表更新。所以,你可以訂閱OnSuccess事件AJAX請求的內部CategoriesUserControl.cshtml,只需清除產品下拉:

@using (Ajax.BeginForm(
    "SelectCategory", 
    "CascadingDropDown", 
    new AjaxOptions { 
     UpdateTargetId = "SubCategories", 
     OnSuccess = "(function() { $('#Products').empty(); })();" 
    } 
)) 
{ 
    ... 
} 
+0

的Merci beaucoup!那工作... – Gerson