C# ASP.NET Gridview在选择靠近底部的行时向上滚动-如何停止?
我有一个包含100多行的asp.net gridview。当我向下滚动并选择一行时,网格将刷新并自动向上滚动到第一行。但是,当我向下滚动时,我可以看到所选行的颜色。但要求是,当我选择一行时,它不应该自动向上滚动。如何防止gridview在选择行时向上滚动 我认为我们有一些逻辑来对所选索引更改或所选行更改进行刷新/数据绑定 编辑:C# ASP.NET Gridview在选择靠近底部的行时向上滚动-如何停止?,c#,asp.net,asp.net-mvc,gridview,datagridview,C#,Asp.net,Asp.net Mvc,Gridview,Datagridview,我有一个包含100多行的asp.net gridview。当我向下滚动并选择一行时,网格将刷新并自动向上滚动到第一行。但是,当我向下滚动时,我可以看到所选行的颜色。但要求是,当我选择一行时,它不应该自动向上滚动。如何防止gridview在选择行时向上滚动 我认为我们有一些逻辑来对所选索引更改或所选行更改进行刷新/数据绑定 编辑: 我的网格在一个更新面板中。我没有单独测试过,但这是我用来实现类似功能的代码 <script type="text/javascript"> var
我的网格在一个更新面板中。我没有单独测试过,但这是我用来实现类似功能的代码
<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) {
yPos = $get('<%= UpdatePanel3.ClientID %>').children[2].scrollTop;
}
function EndRequestHandler(sender, args) {
$get('<%= UpdatePanel3.ClientID %>').children[2].scrollTop = yPos;
}
</script>
var xPos,yPos;
var prm=Sys.WebForms.PageRequestManager.getInstance();
prm.add_beginRequest(BeginRequestHandler);
prm.add_endRequest(EndRequestHandler);
函数BeginRequestHandler(发送方,参数){
yPos=$get('').children[2].scrollTop;
}
函数EndRequestHandler(发送方,参数){
$get(“”).children[2].scrollTop=yPos;
}
您是如何选择一行的?@artm:只需通过向下滚动单击一行即可。我还尝试过维护ScrollPositionPostback=“true”它不起作用:(