【问题标题】:What does Updatepanel response text mean?Updatepanel 响应文本是什么意思?
【发布时间】:2013-11-12 20:16:21
【问题描述】:

当我在 Firebug 中查看 updatePanel ajax 响应的响应文本时,我在顶部看到以下代码。

1|#||4|346045|updatePanel|cphContent_ucProtectContentEditList_upList|

看起来有 8 个项目用“|”分隔。 Based on this post我推导出第5、6、7项分别是内容长度、控件类型、控件id。第 8 个位置,未显示,是响应体。

前4个是什么意思?

【问题讨论】:

    标签: asp.net ajax asp.net-ajax updatepanel responsetext


    【解决方案1】:

    基本上 updatePanel 响应包含来自以下节点的值,其中 '|'用作分隔符: ContentLength|ControlType|ControlId|内容

    响应由重复的 (ContentLength|ControlType|ControlId|Content) 项构成。

    实际上 controltype 不仅可以指向更新面板或控件,还可以具有以下值,例如 '#'、'pageRedirect'、'error' 等。

    1|#||4| - 指定此响应的版本。在这种情况下,此响应具有版本 4。它遵循与 (ContentLength|ControlType|ControlId|Content) 相同的原则,其中

    • 内容长度=1,
    • ControlType='#' 指定此节点包含有关响应版本的信息,
    • ControlId=EmptyString - 版本节点没有 id,
    • Content=4 - 版本值

    无论如何,如果您想了解有关所有支持值的更多信息,我可以建议您查看 PageRequestManager 控件的 _parseDelta 方法实现,您可以在 MicrosoftAjaxWebForms.debug.js 脚本中找到该方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-13
      • 2023-03-27
      • 1970-01-01
      • 2015-08-16
      • 2013-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多