如何取消对文本框数据的任何更改

时间:2018-05-17 18:17:38

标签: asp.net validation webforms

我正在使用Asp.Net Webforms创建自己的向导表单版本。

表单包含多个步骤,每个步骤包含多个不同类型的输入字段。在完成每个步骤之后验证数据,然后再进行下一步。

除了前进之外,每个已完成的部分还有一个编辑工具。

我希望在编辑模式下有2个按钮可用 - 一个用于继续并重新验证,另一个用于取消并忘记所有内容。

然而,似乎并不那么容易。

“继续”按钮的工作方式与添加模式下的“继续”按钮完全相同 - 实际上它是相同的按钮 - 因此没有问题。

但是取消按钮存在问题。

假设用户进入编辑模式并将其名称从“John”更改为“Jon”。他们可以按继续接受并重新验证。然而,如果他们按下取消,他们会期望看到“John”的原始拼写恢复。

这不会自动发生。

所以,正如我目前所看到的,我有两种选择。简单的选项 - 删除取消按钮(和潜在的混淆) - 或硬选项,在编辑模式下编写备份和恢复解决方案,这可能是一个痛苦,因为它需要涵盖所有输入类型。

但是,我希望有第三种选择 - 一种提供某种内置功能来帮助解决这个问题。

这就是问题 - 除了我已经概述的两个选项之外还有其他解决方案吗?

0 个答案:

没有答案