2014-09-02 48 views
0

Web應用程序正在使用SQL DB連接和Web服務。 用戶需要插入,編輯,刪除數據庫記錄。目前由於GridView的某些表面特徵,我們遇到了一些問題,以便爲客戶提供幹運行演示所需的功能。在asp.net web應用程序中使用jQuery表替換GridView?

缺乏特點:

  • 凍結的GridView頭
  • 凍結的GridView頭與多個子

什麼把我們背: - GridView和它的事件

所有的造型,日曆ars,定位使用CSS,js,jquery完成。在我看來,如果我們切換到基於js的代碼,web應用程序將會更少更重。 我甚至用一個jQuery插件來只用一個頭來凍結一個GridView。但對於分頭 - 這又是一個挑戰。這是一個商業多用戶環境,(必須是響應式)應用程序。該網站將由第三方ERP系統調用。因此,在將所有內容切換到jQuery之前,我只想知道jQuery相比於ASP.Net GridView的可信度以及當前和未來(forseen)的更新情況。 jquery如何迴應回調和回發? 請指出要考慮的任何關鍵點或見解。

回答

1

這裏的東西,你將需要在JS的解決方案

  1. 您將需要創建所有的服務器端處理的CRUD操作 的情況下,做一個快速和隨機列表。
  2. 確保處理ajax查詢,並且客戶端正確點擊 事件以避免重複插入。
  3. 您可以使用引導或 的tablesorter建築的HTML表,該表的目的 響應
  4. 表分揀機還可以提供額外的功能 與像過濾器,分頁插件等Demo for TableSorter
  5. 確保保護您的服務器上的處理程序頁面使用某種令牌機制,如果您打算讓該站點在Internet上保持打開狀態。
  6. 由於JS解決方案,您可能最終對單頁應用程序至關重要。 JS和Server處理程序很快就會變得混亂。小心一點。
  7. 既然你可以設置使用引導程序和普通的HTML所有你提到的花哨的功能只是一個CSS遠;-) Bootstrap Examples can be found here
  8. 你提到的應用會越來越重......這就是正確的,但它會服務器端更輕,客戶端更重。在移動瀏覽器上仔細測試它,因爲它可以真正達到凍結的程度。爲這些類型的用戶做一些備份,如果你關心或者這是一個業務需求。

這就是所有現在...我會保持這種更新

+0

這是一個很大的麻煩,而不是與GridView的化妝品頁面。我只是想知道爲什麼在這個世界上VS沒有任何升級的GridView作爲其主要組件之一。它會殺死微軟,將其添加到...... – bonCodigo 2014-09-02 08:15:19

+1

我認爲,隨着客戶端框架和HTML5的進步,大多數服務器端組件都已經過時......無論如何它們仍然有助於快速開發並使其工作。 相信我,一旦你轉移到客戶端數據處理,你不會想回去......性能升級和靈活性只是真棒。 考慮你想爲同一個應用程序編寫一個原生智能手機應用程序......你已經準備好了大部分服務器的東西(處理程序可以作爲web服務重用) – Amol 2014-09-02 08:32:03

+0

但是引用你的話:'你需要創建所有的服務器CRUD操作的側面處理程序。所以這意味着必須創建服務器端處理程序。就客戶端方面的改進而言,完全符合您的要求。你知道如何使用Sub Headers凍結GridView嗎? (只是問題的一部分)。 – bonCodigo 2014-09-02 08:36:26