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