如何使用锚点或其他任何内容滚动到Repeater中的特定项目? (在页面加载时)

时间:2016-06-26 22:27:19

标签: c# html asp.net

我希望页面滚动到符合条件的项目。我已经学会了如何使用它(适用于客户端标签):

ClientScript.RegisterStartupScript(this.GetType(), "hash", "location.hash = '#c66';", true);

但是我无法滚动到特定的项目。我试图在_ItemDataBound()事件的itemtemplate中更改隐藏字段的ID,但仍然无法正常工作。 我该怎么办 ?

我一天中大部分时间都在寻找这个。

1 个答案:

答案 0 :(得分:0)

我强烈建议您使用JavaScript来执行此操作,因为使用服务器端代码执行此操作将呈现自动生成的客户端代码,并且可能不太容易理解。

这是一个使用jQuery帮助完成它的问题,使用生成的标记的id。您可以使用id,CSS类,数据属性等来执行此操作。jQuery scroll to element

此外,如果您想使用id进行此操作,您可能需要此其他信息来呈现您可以在浏览器中看到的最终ID,因为这与您在* .aspx文件中编码的ID不同很多。 Webforms and jQuery, how to match the ID's?

相关问题