2011-03-07 60 views
0

我正在ASP.NET中編寫一個網站。 我有一個DataList,它顯示我的數據表中的所有書籍。對於每本書,我都有一個按鈕可以將項目置於編輯模式。 每個項目都有一系列字段,例如標題,作者,關鍵字等。其中有一個部分和一個分區字段,用於描述該部分內哪一部分以及該部分擁有該書的哪一部分。在ASP.NET中鏈接綁定的DropDownLists

這裏是我的問題:

的部分和部門名稱存儲在兩個DataTable該參考哪個部門屬於哪個部分。邏輯上,編輯模板有兩個下拉列表:一個用於該部分,另一個用於該部門。我希望能夠根據第一個列表中選定的部分限制第二個下拉列表中的分部選擇。我可以直到這裏,這是下一個讓我發瘋的地方。

如果用戶更改該部分,然後由於某種原因決定將其更改回其原始值,我希望所選部門將其恢復爲原始值以避免無意中更改。

我試圖數據綁定選定的值,但是當部分改變爲不包含原始分區的部分時,會給出可怕的「列表中找不到的項目」錯誤。

有沒有人知道如何實現這種依賴關係? 非常感謝提前!

回答

0

其實它真的很愚蠢,我只是通過使一個包含兩個下拉列表的用戶控件對它進行排序。有兩個屬性可用於存儲所需的下拉列表初始值,然後在每個下拉列表的數據綁定事件中,我只是嘗試設置列表的selectedvalue,只要下拉列表尚未被禁用。

爲了在選擇與該項目對應的部分時設置回原始分割值,我只是將該值存儲在頁面加載的隱藏字段中。

真的很愚蠢......