Estoy creando una página web con ASP.net donde, cuando se presiona el botón en la parte superior de la página, automáticamente se desplaza hacia abajo a un cierto:
<script> function myFunction() { const element = document.getElementById("Results"); element.scrollIntoView({behavior: 'smooth'}); } </script>Pero desafortunadamente, vuelve a subir después del clic. He probado varias soluciones, como:
<script type="text/javascript"> var xPos, yPos; var prm = Sys.WebForms.PageRequestManager.getInstance(); prm.add_beginRequest(BeginRequestHandler); prm.add_endRequest(EndRequestHandler); function BeginRequestHandler(sender, args) { xPos = $get('scrollDiv').scrollLeft; yPos = $get('scrollDiv').scrollTop; } function EndRequestHandler(sender, args) { $get('scrollDiv').scrollLeft = xPos; $get('scrollDiv').scrollTop = yPos; } </script>o
MaintainScrollPositionOnPostback="true"pero fue en vano.
Mi botón está codificado como:
<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" OnClientClick="myFunction()" Visible="true" Style="display: none" />¿Qué otras soluciones debería intentar implementar?