C# 如何检测页面控件值的更改以及更改了哪些值

C# 如何检测页面控件值的更改以及更改了哪些值,c#,asp.net,C#,Asp.net,我之前问过一个类似的问题,但这次我需要一个方法,该方法将使用组合字符串中的新旧值检测页面的任何控件上所做的任何更改,以维护该特定更改的历史记录。假设用户在一个页面的4个字段中进行了更改,那么该方法将能够检测到更改并创建一个包含新旧值更改的字符串 注意-我的页面控件正在使用类属性来显示值。我的简单意见是: 只需将“类”属性放入会话(这意味着:将数据放入会话,该会话是从默认值加载数据)。之后,在保存按钮事件上,您可以将包含旧数据的会话与新用户更改数据进行比较。在这种情况下,您可以创建自己的方法(在页

我之前问过一个类似的问题,但这次我需要一个方法,该方法将使用组合字符串中的新旧值检测页面的任何控件上所做的任何更改,以维护该特定更改的历史记录。假设用户在一个页面的4个字段中进行了更改,那么该方法将能够检测到更改并创建一个包含新旧值更改的字符串


注意-我的页面控件正在使用类属性来显示值。

我的简单意见是:


只需将“类”属性放入会话(这意味着:将数据放入会话,该会话是从默认值加载数据)。之后,在保存按钮事件上,您可以将包含旧数据的会话与新用户更改数据进行比较。在这种情况下,您可以创建自己的方法(在页面控件上)来检测值的更改。

您希望在每次回发时记录更改,还是在将更改安全保存到数据库之前记录更改?是否要将这些更改也记录到数据库中,或将它们存储在何处?是的,我希望它记录到数据库中。按钮保存操作后