客户端与服务器端回发处理的权衡

时间:2010-08-26 17:49:24

标签: asp.net jquery postback

我有一个ListView,其中包含大量行,其中包含用户可以选择填写的文本框。这些文本框不是数据绑定的。当用户点击“下一步”时,我需要遍历行并确定用户填写了哪些字段,然后用数据更新一种“购物车”并转到确认页面(“您选择了一个,g ,v,zz,这是正确的吗?“有点事。”

  1. 我可以想到两种方法来解决这个问题。第一个是服务器端,用于遍历列表视图中的项目,获取控件ID,将此数据保存到列表中,然后将其保存到数据库购物车表中以供下一个屏幕阅读。

  2. 我可以使用jquery收集客户端的所有值,然后将其传递回隐藏字段中的表单,并使用类似Newton.Json的内容将数据输入到类似的列表中。

    < / LI>

    这两种方法的传统是什么?你能想到更好的方法吗?

    请记住,我的截止日期非常紧迫,因此需要选择能够实现最快的选项。

1 个答案:

答案 0 :(得分:1)

我想说两者同样快速实施,至少对我而言。

做你觉得最舒服的事情,并且我认为选项1是你知道怎么做的事情,所以如果时间很重要,这可能是你的选择。

性能方面,与选项1中的视图状态相比,选项2中的ajax调用发送的数据更少。

如果字段数不是太高,我认为任何解决方案都不是权衡。更重要的是你在哪里放置你的逻辑,并且你愿意把它放在客户端上。