2012-01-15 48 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