我希望页面滚动到符合条件的项目。我已经学会了如何使用它(适用于客户端标签):
ClientScript.RegisterStartupScript(this.GetType(), "hash", "location.hash = '#c66';", true);
但是我无法滚动到特定的项目。我试图在_ItemDataBound()事件的itemtemplate中更改隐藏字段的ID,但仍然无法正常工作。 我该怎么办 ?
我一天中大部分时间都在寻找这个。
答案 0 :(得分:0)
我强烈建议您使用JavaScript来执行此操作,因为使用服务器端代码执行此操作将呈现自动生成的客户端代码,并且可能不太容易理解。
这是一个使用jQuery帮助完成它的问题,使用生成的标记的id。您可以使用id,CSS类,数据属性等来执行此操作。jQuery scroll to element
此外,如果您想使用id进行此操作,您可能需要此其他信息来呈现您可以在浏览器中看到的最终ID,因为这与您在* .aspx文件中编码的ID不同很多。 Webforms and jQuery, how to match the ID's?