gpt4 book ai didi

c# - 监视 ASP.Net 窗体上数据更改的最有效方法是什么?

转载 作者:太空宇宙 更新时间:2023-11-03 11:27:34 25 4
gpt4 key购买 nike

我有一个 ASP.Net 表单,我想在用户更改数据时发送电子邮件。电子邮件应仅包含已更改的数据,总共大约有 15 个数据字段。

我不想使用 ORM,因为我正在更新第三方为我们构建的网站,并且他们所有的数据访问调用都通过他们的自定义库。

我能想到的唯一方法是

  • 再次调用数据库以获取旧值并逐个比较表单值。如果它们不同,请附加到电子邮件中。

  • 在第一次加载时将原始数据存储在某个地方(隐藏字段、 session 等),然后再次一次比较一个字段的数据并将差异附加到电子邮件中

  • 有人在 SO 上告诉我有一种我没有想到的更简单和/或更简单的方法

最佳答案

所有文本框都会有一个 TextChanged 事件,您可以让它们将自己标记为已修改。 ComboBox 将有一个 SelectedIndexChanged 事件,等等。

编辑:所有更改的事件都可以检查它们的初始值(即使是在还原的更改上),并将它们自己标记为仍在修改或在还原时标记为未修改。

关于c# - 监视 ASP.Net 窗体上数据更改的最有效方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8883807/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com