【问题标题】:Kentico 9 pagination and anchor linksKentico 9 分页和锚链接
【发布时间】:2016-04-13 12:56:44
【问题描述】:

我有一个包含三个 webpart 的页面:

  1. 页面数据源
  2. 基本中继器
  3. 通用寻呼机

一切正常,但我想知道在选择新页面时是否有办法滚动到基本中继器的顶部。没有通过 URL 传递的锚标记,只是所选页面的参数。我尝试在 QueryString 中添加一个哈希值,但这会导致问题。将分页模式设置为 PostBack 会导致分页不再起作用。

我已将分页模式设置为 PostBack,并在 Universal Pager webpart 中启用了使用更新面板。使用此设置,中继器不会更新。

【问题讨论】:

    标签: kentico


    【解决方案1】:

    Pager 属性部分中的重置滚动位置属性怎么样?

    【讨论】:

    • 我试过了,好像没用。我正在寻找一个 javascript 解决方案。 jQuery,.animate()。它可能会起作用。
    • 我已经尝试过了,它对我有用。您还可以使用 javascript 转换寻呼机并滚动到元素的 id(您可以将其添加到转发器之前/之后的内容中)。
    • 启用重置 scoll 对我没有任何作用,奇怪。您是在转发器或分页 webpart 中使用分页器属性吗?
    • 带Repeater v9.0的通用寻呼机,不带任何HF
    • 谢谢,是时候开始挖掘了。
    【解决方案2】:

    如果您想锚定每个页面更改,您可以在通用转发器中编辑页面转换。在那里您可以将锚 id 添加到链接,但这只有在您将 分页模式 更改为 QueryString 时才有效。

    【讨论】:

    • 想过这个,但我有另一个页面有多个转发器/分页组合,所以一揽子变化可能会产生多米诺骨牌效应。
    • 但您可以为每个寻呼机添加 Querystring 键。通用页面也使用目标控件名称....
    猜你喜欢
    • 2022-01-22
    • 2012-11-01
    • 2012-05-21
    • 2018-01-07
    • 2016-11-15
    • 2017-06-09
    • 1970-01-01
    • 1970-01-01
    • 2015-12-08
    相关资源
    最近更新 更多