【问题标题】:Can I customise the post back message in ektron html form with the message returned from my dXh connector我可以使用从我的 dXh 连接器返回的消息自定义 ektron html 形式的回发消息吗
【发布时间】:2026-01-11 01:20:02
【问题描述】:

在我的 ektron 应用程序中,我创建了一个映射到 dXh 的 html 表单。我可以使用从我的 dXh 连接器返回的消息自定义我的 html 表单中的回发消息吗? 我能做到吗?

【问题讨论】:

    标签: connector ektron


    【解决方案1】:

    我怀疑你能做到。从表单提交发送到 DXH 的数据是异步完成的,以免在您的网站上造成延迟,特别是在出现问题的情况下(例如,有人关闭了 DXH 服务器)。因为它是异步的,所以表单不会以任何方式等待来自 DXH 的响应。因此,即使有一种方法可以使用该数据,如果 DXH 接收数据的速度比表单回发呈现的速度稍慢,您最终也可能会遇到很多误报。

    可以做的是使用通过表单提交的信息自定义回发消息,因为该数据被回发到服务器。因此,如果您的表单中有名称字段,则可以使用“Thanks Sudha!”自定义回发消息

    为此,您只需使用 Request.Form("fieldname") 来检索值,就像使用任何其他 HTML 表单一样。

    【讨论】:

    • 谢谢你,egandalf。我有 1 个疑问,我需要在表单本身中添加 Request.Form("fieldname") 的位置(在回发消息部分?)
    • 我没有测试过,但这应该是您可以在 Init 或 Load 上使用 Page.IsPostback 执行的操作。
    • 初始化或加载哪个页面?因为当我使用表单映射时,我没有在物理页面中使用它。我在通过内容块小部件选择的页面构建器页面中使用它;
    • 在这种情况下,请参阅此处的文档:documentation.ektron.com/cms400/v9.10/Reference/Web/… 转到部分:管理表单响应 > 创建回发消息
    • 我还有一个疑问..请给我一些见解,我可以为表单映射提交事件编写扩展方法吗? (如在 OnAfterLogin 方法中实现登录扩展)