【问题标题】:How to prevent error message after custom UI in Sitecore如何在 Sitecore 中自定义 UI 后防止出现错误消息
【发布时间】:2020-04-22 09:11:14
【问题描述】:

我已经构建了一个内容编辑器 XML UI 元素。我通过带有代码的命令启动它

string url = Sitecore.UIUtil.GetUri("control:CloneToMarkets") + "&id=" + HttpUtility.UrlEncode(id) + "&path=" + HttpUtility.UrlEncode(path) + "&database=" + HttpUtility.UrlEncode(database);
Context.ClientPage.ClientResponse.ShowModalDialog(url, "400px", "700px", string.Empty, true);

在我的 DialogForm 类中,我重写了 OnLoad() 和 OnOK()。在加载时,我在类的开头调用它的基方法,而 OnOk 以基方法结束。

如果我在自定义 DialogForm 上“确定”、“取消”或“X”,我会收到以下错误:

我的对话框工作正常,并完成了它的目的,之后我只是收到了这个错误。有谁知道这是什么原因?

【问题讨论】:

    标签: sitecore sitecore8 sitecore8.2 sitecore9


    【解决方案1】:

    我相信当 Sitecore 客户端用户被错误地归类为机器人时,您会遇到一个已知问题。

    通常,当启用 Sitecore Analytics 并且用户在登录 Sitecore 客户端之前未访问站点前端时,就会发生这种情况。在这种情况下,当前会话可能会被错误地识别为机器人访问,并且会导致管理会话过期,因为 Sitecore Analytics 会减少机器人访问的会话超时,以最大限度地减少服务器资源的使用。

    因此,请确保在您的 CM 实例上禁用 Sitecore.Analytics.Tracking.RobotDetection.config,并在 web.config 中进行以下更改:

    1. system.web/httpModules 节点中,name="MediaRequestSessionModule" 更改以下行 from “Sitecore.Analytics.RobotDetection.Media.MediaRequestSessionModule, Sitecore.Analytics.RobotDetection” "Sitecore.Analytics.Media.MediaRequestSessionModule, Sitecore.Analytics"

    2. system.webServer/modules 节点中,name="MediaRequestSessionModule" 更改以下行 from “Sitecore.Analytics.RobotDetection.Media.MediaRequestSessionModule, Sitecore.Analytics.RobotDetection” "Sitecore.Analytics.Media.MediaRequestSessionModule, Sitecore.Analytics"

    另外,看看这里的类似帖子:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-31
      • 2014-05-20
      • 2021-04-23
      相关资源
      最近更新 更多