我有一个要求,我在 Web 应用程序的服务器上处理一些 XML
假设在 asp.net 页面上有一个按钮。当用户单击按钮时,我调用一个函数说button_click() -> 它又调用一些服务方法来处理 XML。
问题场景::
现在假设我正在处理 XML,我完成了 50% 的处理。我注意到我必须得到用户的确认,因为 XML 中的某些值是无效的。此时我想向用户显示一个提示说是或否(可能是 javascript 提示),然后:
1.如果用户单击 OK -> 我想继续处理剩余 50% 的 XML
2.如果用户单击 NO -> 我想停止处理并显示错误消息。
经过大量的试验和错误以及我开发 Web 应用程序的知识后,我觉得没有办法做到这一点,除非我在用户单击 OK 时使用一些标志再次开始执行我的服务。但我的同事们并不相信,他们说一定有办法做到这一点,而我缺乏这方面的知识。 它安静是一个有趣的问题。
**注意:我们实际上是将现有的桌面应用程序移植到网络中,因此会出现对话框问题!
我请求你帮我解决这个问题!另外我想知道有没有其他方法可以处理这种情况?
编辑:添加更多信息。
实际上,我在这里所说的 XML 处理的意思是每个用户都有一些由服务器使用 WINDOWS 服务创建的 XML。当用户单击某个按钮时,我们必须处理该 XML,如果一切正确,我们必须调用第三方服务并获取结果并更新数据库。
有时发生的情况是,创建 XML 的 WINDOWS 服务放置了一些无效值(我们无法更正它们,因为它不受我们的控制)。因此,我们需要向用户确认某些值无效以及他是否要继续。通过这种方式,我们希望双重确保我们在用户同意的情况下发送无效值。问题是我们有时会在 XML 文件的末尾识别出无效的值(我们无法更改),所以我们不想再次处理 XMl!