gpt4 book ai didi

c# - 在 ASP.NET Ajax 页面上执行另一个任务之前检查挂起的更改

转载 作者:太空宇宙 更新时间:2023-11-03 14:33:17 24 4
gpt4 key购买 nike

我正在使用 AJAX 开发 ASP.NET 网络应用程序。

我有一个页面,用户可以在其中编辑一些信息:它有一个项目列表,用户选择一个项目,单击“编辑”按钮,然后在两个文本框中编辑项目名称和项目描述。

如果用户因为没有保存更改而单击另一个项目,他可以单击编辑按钮来编辑这个新项目。

我想检查文本框上是否有一些数据,并询问用户是否想在加载新项目的数据之前丢失他们的更改。

我该怎么做?

谢谢。

最佳答案

我可以想到四种方法来处理这个问题:

  1. 始终保存更改(自动保存)。我们已经从表单中删除了几乎所有保存按钮,并且始终根据用户反馈自动保存数据。
  2. 始终提示保存更改;即假设如果表单处于编辑模式则有更改。
  3. Hook 每个控件的更改事件,并在任何控件触发其更改事件时切换一个 bool 值;如果为真,则提示用户。
  4. 最难(也可以说是最好)的方法是实际比较以前的值和当前值,并且仅在它们不同时提示。

您选择的方法取决于应用程序和用户期望。

关于c# - 在 ASP.NET Ajax 页面上执行另一个任务之前检查挂起的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2092838/

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