Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.NET Gridview在选择靠近底部的行时向上滚动-如何停止?_C#_Asp.net_Asp.net Mvc_Gridview_Datagridview - Fatal编程技术网

C# ASP.NET 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

我有一个包含100多行的asp.net gridview。当我向下滚动并选择一行时,网格将刷新并自动向上滚动到第一行。但是,当我向下滚动时,我可以看到所选行的颜色。但要求是,当我选择一行时,它不应该自动向上滚动。如何防止gridview在选择行时向上滚动

我认为我们有一些逻辑来对所选索引更改或所选行更改进行刷新/数据绑定

编辑:


我的网格在一个更新面板中。

我没有单独测试过,但这是我用来实现类似功能的代码

<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”它不起作用:(