成功提交表单时显示模式

时间:2019-07-10 20:58:42

标签: javascript forms zurb-foundation kentico

我正在使用Kentico表单来收集一些数据,我想在成功提交后显示Foundation模式。我们在字段上进行了一些验证,我们希望使用更新面板来防止回发。

我们能够通过在显示文本中插入一个带id的div并使用一些JavaScript来检查其存在来获取显示的模态,但是只有在不使用更新面板的情况下它才起作用。

我在想可能有一种方法可以使模式显示在更新面板中,但是我不确定最好的方法是什么,并寻求建议。

1 个答案:

答案 0 :(得分:1)

我认为您使用的方法很好,这是唯一的问题,如果我正确理解的话,当有更新面板时,负责显示弹出窗口的javascript代码无法识别表单提交-您正在侦听准备就绪的事件处理程序吗?如果是这样,则需要添加另一个事件处理程序,以监听更新面板请求。应该是这样的:

var prm = Sys.WebForms.PageRequestManager.getInstance();
    if (prm != null) {
        prm.add_endRequest(function (sender, e) {
        ....
        }
     }

我希望对您有帮助