В каждой из моих веб-форм .aspx у меня есть следующий код в директиве первой строки HTML-части файла для окна браузера, чтобы поддерживать позицию прокрутки между нажатиями кнопок:
<%@ Page Language="C#" MaintainScrollPositionOnPostBack="true" %>
Таким образом, браузер не прокручивает верхнюю часть страницы после нажатия кнопки, и пользователь должен прокручивать обратно туда, где он был ранее. Я пытаюсь сделать то же самое, когда вы открываете мой веб-сайт на мобильном устройстве, за исключением того, что вы сохраняете положение масштабирования / панорамирования там, где они находились до обратной передачи страницы. Единственная документация, которую я нашел, включает использование свойства CSS touch-action
, но это только для включения масштабирования / панорамирования, как атрибут content
в теге <meta name="viewport">
.