当我在单页中有 10000 条记录时,如何实现向上滚动或向下滚动功能。
我必须在基本的网络表单页面上保留 2 个按钮(btnUp 和 btnDown),当他们点击这些按钮时,页面应该向上滚动,直到每 1000 条记录。例如,如果我在单页中有 10000 条记录,当我单击 btnDown 时,它应该向下滚动到 1000 条记录,当我再次单击 btnDown 时,它应该像 2000、3000、4000 等一样滚动。
请建议我该怎么做。
一种方法是使用 JavaScriptwindow.scrollTo()
函数,如下所示:
<script type ="text/javascript">
' Call this function in response to up or down button click
function setScroll(thresholdCount) {
// Get grid view
// Loop through rows
// Check when row count equals threshold (1000, 2000, 3000, etc.)
// When threshold found, scroll to that DOM element
window.scrollTo(element);
}
</script>
阅读在 Asp.Net 中动态滚动到 Gridview 行,以开始实现这种类型的行为。