Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.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# 查找滚动位置时出现错误“JavaScript运行时错误:无法获取未定义或空引用的属性'scrollLeft'_C#_Javascript_Jquery_Asp.net - Fatal编程技术网

C# 查找滚动位置时出现错误“JavaScript运行时错误:无法获取未定义或空引用的属性'scrollLeft'

C# 查找滚动位置时出现错误“JavaScript运行时错误:无法获取未定义或空引用的属性'scrollLeft',c#,javascript,jquery,asp.net,C#,Javascript,Jquery,Asp.net,我使用下面的代码在回发后检索内容页中panel和gridview的滚动位置。我也使用更新面板。下面的代码工作正常,但它抛出运行时javascript错误,如javascript运行时错误:无法在第7行获取未定义或空引用的属性“scrollLeft”,因为同一页面中的自动完成扩展程序运行不正常。请帮助我摆脱这个javascript错误,以便这两个函数都能正常工作。提前谢谢 ` 您可以清楚地将其标记为JQuery,因此我假设您正在使用JQuery 你应该考虑做这样的事情 xPos = $('#ct

我使用下面的代码在回发后检索内容页中panel和gridview的滚动位置。我也使用更新面板。下面的代码工作正常,但它抛出运行时javascript错误,如javascript运行时错误:无法在第7行获取未定义或空引用的属性“scrollLeft”,因为同一页面中的自动完成扩展程序运行不正常。请帮助我摆脱这个javascript错误,以便这两个函数都能正常工作。提前谢谢

`


您可以清楚地将其标记为JQuery,因此我假设您正在使用JQuery

你应该考虑做这样的事情

 xPos = $('#ctl00_ContentPlaceHolder2_Panel1').scrollLeft;

感谢大家分享你所有宝贵的想法

我在执行每个函数之前添加了一个验证,解决了我的问题。请在下面找到更新的代码`

<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) {


        if ($get('ctl00_ContentPlaceHolder2_Panel1') != null) {
            xPos = $get('ctl00_ContentPlaceHolder2_Panel1').scrollLeft;
            yPos = $get('ctl00_ContentPlaceHolder2_Panel1').scrollTop;
        }
    }
    function EndRequestHandler(sender, args) {
        if ($get('ctl00_ContentPlaceHolder2_Panel1') != null) {
            $get('ctl00_ContentPlaceHolder2_Panel1').scrollLeft = xPos;
            $get('ctl00_ContentPlaceHolder2_Panel1').scrollTop = yPos;
        }
    }
</script>
$'.ctl00\u内容占位符2\u面板1'可能吗?
<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) {


        if ($get('ctl00_ContentPlaceHolder2_Panel1') != null) {
            xPos = $get('ctl00_ContentPlaceHolder2_Panel1').scrollLeft;
            yPos = $get('ctl00_ContentPlaceHolder2_Panel1').scrollTop;
        }
    }
    function EndRequestHandler(sender, args) {
        if ($get('ctl00_ContentPlaceHolder2_Panel1') != null) {
            $get('ctl00_ContentPlaceHolder2_Panel1').scrollLeft = xPos;
            $get('ctl00_ContentPlaceHolder2_Panel1').scrollTop = yPos;
        }
    }
</script>