2008-08-17 70 views
1

我想知道是否有人知道是否有預先制定的解決方案:我在ASP.net網站上有一個列表,我希望用戶能夠通過拖放對列表進行重新排序。此外,我很想擁有第二個列表,用戶可以將項目從第一個列表拖到。ASP.net AJAX拖放?

到目前爲止,我發現了兩個解決方案:

  • Ajax Control Toolkit的ReorderList,這需要一點手工作業,以確保修改are persisted到數據庫中,並且不支持列表之間拖/放。
  • 來自Telerik的RadGrid這是我想要的,但價格遠遠超出我的預算。

有沒有其他人有一些想法或至少有一些關鍵字/指針做進一步調查?特別是兩個列表之間的拖放是我對ASP.net中如何做到的無能爲力。

目標框架是3.0的方式。

回答

2

這只是個人觀點,但是在這種情況下,我發現現成的控件存在的問題是它們非常臃腫,因爲它們試圖滿足每個人的目的。如果您只需要一個可排序的列表,那麼使用快速WebMethod回調的簡單Scriptaculous listjQuery list應該能夠很好地適應賬單,並且您可以明顯地將其粘貼到您自己的用戶控件中。

正如我所說,只是我的意見,但我不會花錢去增加我的頁面的開銷,當我花10分鐘免費寫一個。

1

我評估了Telerik網格以及Infragistics版本。最後,我們採取了類似於tags2k建議的方法。我們只寫了我們自己的JavaScript並且叫.Net PageMethods做服務器端工作。

我們發現這兩種「開箱即用」的解決方案都很臃腫。除非你把分頁放在每行20條記錄中,否則他們確實會在性能方面表現不佳。