2012-08-23 110 views
1

我想在我的aspx頁面上使用更多的客戶端腳本。我不是這方面的專家,我對這些選擇感到有點不知所措。首先,讓我詳細說明該頁面顯示的內容,然後說明我正在嘗試完成的內容。需要ASP.NET應用程序的建議

頁: 頁面containts一個GridView(在左手側),其被從DB中不同類型的產品,用戶可請求提取數據。舉例來說,假設我們有桌子,椅子和沙發。

我想要完成的任務: 當在GridView控件的行的用戶點擊(比方說,「表」),所選行的ID,標題被複制到的右側將頁面放入手風琴窗格(或類似的顯示屏)中。手風琴窗格的標題將爲「產品:表格」。當手風琴展開時,用戶可以選擇指定表格的顏色和大小(通過複選框,文本框等)。所以基本上這是購物車功能在這個頁面的右側。

我還應該指出,我希望手風琴中的每個窗格都有一個「刪除」按鈕,以便它可以動態刪除。

這種情況的最佳選擇是什麼?我應該使用jQuery,AJAX(AJAX Control Toolkit?),一個組合還是一個不同的工具?預先感謝您的幫助。

+0

個人而言,我會使用一些第三方庫。我們對大多數業務應用程序使用[DevExpress的工具](http://www.devexpress.com/Support/Demos.xml)(儘管它們不使用jQuery)。 –

+0

它是AJAX Control Toolkit手風琴嗎?或者你在問什麼? – Ian

+0

@ ianpgall,它可以是任何手風琴,AJAX控制工具包或jQuery。我接受建議/建議。 – user1620141

回答

1

我會使用knockoutJs,因爲它易於使用,具有合理的文檔和良好的在線支持。一目瞭然,它看起來比主幹更容易(我不知道主幹)。

我不會使用AJAX Control Toolkit,除非我也有。我討厭ajax工具包,因爲所有事情都是'魔法'發生的,一旦你離開簡單演示中顯示的路徑,你就死定了。

淘汰賽確實需要一點時間投入,但我認爲它是需要適度使用javaScript的web應用程序的絕佳框架。

+0

感謝您的意見。看起來像一個很好的解決方案,我想嘗試。不過,我對這項技術並不熟悉,似乎也找不到任何有關使用基於GridView控件的knockoutjs的教程。我主要看到編寫代碼與純HTML工作。你知道一個很好的教程/資源綁定到服務器控件? – user1620141

+0

好問題。我會發現使用客戶端網格更容易,比如挖空網格[http://knockoutjs.com/examples/grid.html],因爲嘗試連接像gridview這樣的服務器控件來淘汰會非常痛苦。 GV和AJAX工具包面臨的困難突出了爲什麼許多開發人員已經選擇了這些技術; MS演示中的內容看起來很棒,變得像在跑步上山 - 通過糖果 - 在現實中。 –

+0

這很不幸聽到。淘汰賽網格可以像GridView一樣容易地綁定到SQL Server數據庫嗎? – user1620141

相關問題