Javascript 自动滚动到以前asp.net core选择的特定行
如何在asp.net core中实现autoscroll 下面是一个场景 我有一个页面,在选择查看页面所需的特定记录后,以行的形式显示数据。 在“查看”页面上,当用户单击“上一步”按钮时,它应转到上一页,并应返回到我们所在的确切位置。 我能够实现返回到上一页,但挑战是,它应该自动滚动到特定的记录。 请引导我Javascript 自动滚动到以前asp.net core选择的特定行,javascript,asp.net-core,.net-core,Javascript,Asp.net Core,.net Core,如何在asp.net core中实现autoscroll 下面是一个场景 我有一个页面,在选择查看页面所需的特定记录后,以行的形式显示数据。 在“查看”页面上,当用户单击“上一步”按钮时,它应转到上一页,并应返回到我们所在的确切位置。 我能够实现返回到上一页,但挑战是,它应该自动滚动到特定的记录。 请引导我 谢谢我为每一行维护了一个唯一的Id,并使用它来由滚动条识别 <tr id="@model.Id"> </tr> 您可以使用HTML锚定将滚动定位
谢谢我为每一行维护了一个唯一的Id,并使用它来由滚动条识别
<tr id="@model.Id">
</tr>
您可以使用HTML锚定将滚动定位在正确的位置,并保留有关所选记录的会话存储信息,以便在导航回时激活正确的锚定。
window.onload = function () {
const urlParams = new URLSearchParams(window.location.search);
const empId = urlParams.get('empId');
if (empId== null || empId== undefined)
return;
scrollToPreviouslySelectedEmployee(empId);
}
function scrollToPreviouslySelectedEmployee(empId) {
var elmnt = document.getElementById("" + empId);
elmnt.scrollIntoView();
elmnt.style.backgroundColor = 'red';
}