2012-01-15 61 views
0

目前我們有一個解決方案是Web表單ASP.Net 4.0。我們做了很多事情,比如使用web方法和服務,或者使用標準的Web表單方式調用它們,或者有時通過jQuery ajax post和gets直接調用它們來減少腳印。如何保持乾燥的Ajax網頁表單解決方案

我們正在努力改進我們的工作方式,但我們對解決方案目前的方式以及無法完全重寫它有着沉重的限制。

更新頁面使用Ajaxs數據,表單和例如拉動「未來20」項目,並在頁面上顯示它,我想大量流線。

使用模板的PURE和jQuery模板是非常棒的方式來在服務器之間來回快速調用,但導致有兩個html副本。 (jQuery的模板和頁面的實際第一個渲染中的代碼)

我們已經考慮過生成一個空模板然後總是通過json數據填充它我們發佈到服務器,但我覺得這不是「T事情應該怎麼做......

可以

任何人都不可忽視,我們可以做到這一點的最好辦法,而無需我們的兩個副本‘模板’(如表的行)

回答

0

你的意思是你有一個asp中的模板和javascript中的相同模板,但是你寧願只有1個或另一個?

我認爲這是非常主觀的。基於用例,它總是不同的。這就是說,我會通過修改我的意見和模板來做到這一點。我的視圖(非js)只需擁有該動態內容的容器。換句話說,我絕不會將內容的動態部分加載到視圖中。相反,在頁面加載時,我只需加載模板和填充它的json即可。

如果您認爲這是另外2個請求,但它會讓您的生活更輕鬆。用戶也能夠更快地在頁面上看到某些內容。

這是真正取決於你在做什麼的問題之一。每種解決方案都要進行權衡分析。

+0

是的,如你所說。我寧願有一個......我總是認爲不好的做出額外的請求,但也許我不應該有..多個請求的一個頁面是不是這樣的問題 – Steve 2012-01-15 22:05:34

+0

我的意思是twitter和facebook整天都在做。當您的互聯網連接非常糟糕時請檢查它們。我不知道關於推特,但這些Facebook的傢伙很聰明:)。 – Parris 2012-01-15 22:09:37