我有一个ListView,其中包含大量行,其中包含用户可以选择填写的文本框。这些文本框不是数据绑定的。当用户点击“下一步”时,我需要遍历行并确定用户填写了哪些字段,然后用数据更新一种“购物车”并转到确认页面(“您选择了一个,g ,v,zz,这是正确的吗?“有点事。”
我可以想到两种方法来解决这个问题。第一个是服务器端,用于遍历列表视图中的项目,获取控件ID,将此数据保存到列表中,然后将其保存到数据库购物车表中以供下一个屏幕阅读。
我可以使用jquery收集客户端的所有值,然后将其传递回隐藏字段中的表单,并使用类似Newton.Json的内容将数据输入到类似的列表中。
< / LI> 醇>这两种方法的传统是什么?你能想到更好的方法吗?
请记住,我的截止日期非常紧迫,因此需要选择能够实现最快的选项。
答案 0 :(得分:1)
我想说两者同样快速实施,至少对我而言。
做你觉得最舒服的事情,并且我认为选项1是你知道怎么做的事情,所以如果时间很重要,这可能是你的选择。
性能方面,与选项1中的视图状态相比,选项2中的ajax调用发送的数据更少。
如果字段数不是太高,我认为任何解决方案都不是权衡。更重要的是你在哪里放置你的逻辑,并且你愿意把它放在客户端上。