Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何仅跟踪中继器asp.net中更改的值_C#_Javascript_Asp.net - Fatal编程技术网

C# 如何仅跟踪中继器asp.net中更改的值

C# 如何仅跟踪中继器asp.net中更改的值,c#,javascript,asp.net,C#,Javascript,Asp.net,我有一个包含数据的可编辑嵌套中继器。我用它来显示数据,也用来保存用户更新的数据。 我想检测用户修改了数据的特定单元格/行,这样我就可以只更新数据库中的特定行,而不是再次保存所有数据。 有没有办法解决这个问题。Javascript和服务器端代码,哪种技术是最好的 Resource country etc | Week1 Week2 Week3 | Total ABC XYZ 10 15 2

我有一个包含数据的可编辑嵌套中继器。我用它来显示数据,也用来保存用户更新的数据。 我想检测用户修改了数据的特定单元格/行,这样我就可以只更新数据库中的特定行,而不是再次保存所有数据。 有没有办法解决这个问题。Javascript和服务器端代码,哪种技术是最好的

Resource country etc |            Week1   Week2   Week3   | Total
ABC            XYZ                  10      15      20         45
这是中继器结构。 中间的一周(显示可编辑资源的工作小时数)是嵌套的中继器。 只能在嵌套中继器中更改值。 我为隐藏字段中的每个资源维护唯一的ID


你能给我一些实现这个功能的方法吗

这通常由ORM处理,但如果愿意,您可以自己实现。这种想法被称为“更改跟踪”,基本上通常的做法是从数据库中检索记录,然后将已知的检索值与新值进行比较,然后再次保存

根据您的并发策略,您还可以使用发送到客户机的原始值的散列,可能放在一个隐藏字段中,然后您可以检查数据库中的原始值与当前值,以避免意外覆盖其他人的更改