我正在使用 Kentico 表单来收集一些数据,我想在成功提交后显示 Foundation 模式。我们对字段进行了一些验证,并且希望使用更新面板来防止回发。
我们能够通过在显示文本中插入带有 id 的 div 并使用一些 javascript 来检查其存在来获取要显示的模式,但这仅在我们不使用更新面板时才有效。
我认为可能有一种方法可以让模式与更新面板一起显示,但我不确定最好的方法是什么并寻求建议。
最佳答案
我认为您使用的方法很好,唯一的问题是,如果我理解正确的话,负责显示弹出窗口的 javascript 代码在有更新面板时无法识别表单提交 - 您是否在监听文档就绪事件处理程序?如果是这样,您需要添加另一个事件处理程序来监听更新面板请求。它应该是这样的:
var prm = Sys.WebForms.PageRequestManager.getInstance();
if (prm != null) {
prm.add_endRequest(function (sender, e) {
....
}
}
希望有帮助
关于javascript - 成功提交表单时的显示模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56978543/