Javascript 自动滚动到以前asp.net core选择的特定行

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锚定将滚动定位

如何在asp.net core中实现autoscroll

下面是一个场景

我有一个页面,在选择查看页面所需的特定记录后,以行的形式显示数据。 在“查看”页面上,当用户单击“上一步”按钮时,它应转到上一页,并应返回到我们所在的确切位置。 我能够实现返回到上一页,但挑战是,它应该自动滚动到特定的记录。 请引导我


谢谢

我为每一行维护了一个唯一的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';
    }