在我的每个.aspx Web窗体上,我在浏览器窗口的文件HTML部分的第一行指令上都有以下代码,以保持其在两次单击之间的滚动位置:
<%@ Page Language="C#" MaintainScrollPositionOnPostBack="true" %>
这样,单击按钮后浏览器就不会滚动到页面顶部,用户必须向下滚动到以前的位置。当您在移动设备上打开网站时,我试图做同样的事情,除了保持页面回发之前的缩放/平移位置。我找到的唯一文档涉及使用touch-action
CSS属性,但这仅是为了首先启用缩放/平移,就像content
标签中的<meta name="viewport">
属性一样。