我有一个智能面板,在其中为其中的字段预设了默认值。如果用户更改该字段的值,则在关闭弹出窗口时,该值将保留旧的预设值。我曾在两种不同的情况下发生过这种情况:一种是关于设置时间,另一种是关于选择器。这些字段设置为提交更改= true。有什么方法可以强制代码获取用户设置的新值,而不是在显示智能面板弹出窗口之前保留设置的值?
示例:
智能面板具有一个称为“选项”的视图。在执行弹出窗口之前,将OptionA设置为某种值。用户关闭弹出窗口后,即使用户更改了选择器的值,代码也将在执行弹出窗口之前通过编程将原始设置的值设置为OptionA。
Option.Current.AOption = 10;
if (Option.AskExt(true) == WebDialogResult.OK)
{
//This will display the original value
Document.Ask(Option.Current.OptionA, MessageButtons.OK)
}
初始弹出窗口:
用户已更改:
关闭并执行Document.Ask()后弹出窗口: