2008-11-19 59 views
4

任何人都知道asp.net的控件可以實現這個服務器或ajax。asp.net級聯下拉與差異

我有一個學校,部門和計劃領域的層次結構。不幸的是,這種等級制度的複雜性使得一個計劃領域可能出現在多個學校中。

因爲它是爲了報告我想給最終用戶選項跨任何/所有層次結構的每個下拉菜單。因此,如果選擇了一所學校,您仍然可以選擇該學校內的任何部門和任意/所有選項,然後根據學校選擇的學校和任何/所有部門過濾程序區域列表。

我希望這是有道理的,任何問題我會做出編輯。

編輯:我解決了這個問題,我意識到,我錯過了顯而易見的,我已經把我原來的解決方案中的3個單獨的下拉式單獨的SQL查詢需要在層次結構中的上述下拉輸入。我意識到如果我有我的任何作爲通配符%(sqlserver一個或多個字符),並改變等於像我會達到預期的效果。

它確實發佈,但它不是一個真正的問題,它是一個非常快速的SQL查詢集。

回答

2

ASP.NET AJAX Control Toolkit具有級聯下拉使用Web服務接口來確定哪些數據將填充下一個下拉數據的列表清單。我可以很容易地看到你利用這些控件,以便您的Web服務或者返回如果一個特定的項目選擇了專業化的子集或如果選擇了任何/所有項目返回的全套方案。

此相伴的你尋求的臺詞是?

0

顯示在下拉列表中的選項由支持控件的XML控制。如果您在「ANY」選擇框下包含所有可能的值,它們將顯示在控件中。

真正的答案應該是多少數據和多少種可能的組合?如果數量最小並且可以預測,那麼應該製作該XML文件。

這是一個大的數字,或不容易預測,什麼你真正需要的是一個「高級搜索」類型的功能,它應該是很容易的使用選擇框控制的事情。