簡體   English   中英

在客戶端存儲數據的最佳方式 - ASP.Net + JQuery

[英]Best way to store data on the client side - ASP.Net + JQuery

我正在為一些相當復雜的對象編寫管理表單。 它是一個標准的轉發器,顯示每個對象行的一些“基本”信息(名稱,ID等)。

單擊行的“編輯”會擴展它(使用JQuery)以顯示所有關聯的可編輯對象的完整恐怖。 其中一個是與每行相關聯的文檔列表,需要進行JQuery編輯,以便用戶可以單擊“編輯”打開完整行gui,然后取消/選擇復選框以取消/關聯文檔然后點擊“保存” '堅持一切。

目前我正在使用嵌套轉發器來存儲最初隱藏的字段 - 轉發器生成一個隱藏的表單字段,其中包含關聯文檔的逗號分隔ID列表。 在填充Edit gui時,我在分隔字符串上執行拆分操作,並根據需要設置/取消設置復選框。

從可維護性的角度來看,這是一場噩夢,在我尋找解決方案的網絡徘徊中,我注意到JQuery有一些功能可以充當客戶端數據庫。 有沒有人有這方面的經驗,如果有的話,你會推薦嗎? 我的自定義JS解析csv-strings並動態構建gui開始讓我陷入困境。

提前致謝,

5arx

您進入了非常先進的客戶端行為領域,並且正在碰到我認為很多Web窗體開發人員遇到的現象。 試圖將兩種范式混合在一起。

在沒有詳細介紹的情況下,我的建議是采用“純AJAX”方法來解決客戶問題。 基本大綱如下:

你可以實現JSON的東西但是你認為最適合你的需求,但在ASP.Net中你基本上有兩個選擇:

  1. WCF
  2. 頁面方法

它可能會涉及到您的一些重新架構,但如果您想要實現非常好的客戶端行為,您將不得不咬緊牙關而只是去做。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM