我需要一些关于如何在这种情况下进行的方向。使用带有JQuery的Asp.Net页面,用户生成表示其进程数据的动态元素。任务: - 基本上,在页面的左侧,右侧和底部,有几种带有可拖动物品的手风琴 - 在页面中间,有一个' PLUS'按键 - 当用户点击' +'时,新的' CARD'是在页面中间动态生成的。这张卡是一个主要的div,里面有一些可放置的div - 此卡表示用户任务,内部div是当前任务的属性 - 用户拖动横向手风琴的选项并将它们放在卡/主div的可放置区域/ div上。 完成度的数!任务表征'任务完成了。 - 重复该过程,根据需要添加更多卡片。
所有这些操作都是客户端的:直到这一刻,不需要调用服务器操作。 到现在为止,这就是我的问题所在:当用户完成时,他会点击“保存”状态。按钮。 我怎样才能从客户端上的一组动态HTML控件转到包含用户数据的自定义类类型的IEnumerable来进行数据操作?
这些是我的一些想法:
创意#1: 1.在Page_Load上,实例化一个' TaskData' 2.当用户点击Save时,使用Jquery选择卡类的所有元素 3.遍历所有卡 4.选择并循环卡的所有元素,读取可放置区域的数据 5.将数据传递到服务器(使用webservice或page_methods)
想法#2:
想法#3:
创意#4:
所以,正如你所看到的,我非常坚持这一点。欢迎提出建议: - )