Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/299.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# 如何在div向下滚动而不是浏览器窗口向下滚动时加载中继器?_C#_Javascript_Jquery_Asp.net_Sql Server - Fatal编程技术网

C# 如何在div向下滚动而不是浏览器窗口向下滚动时加载中继器?

C# 如何在div向下滚动而不是浏览器窗口向下滚动时加载中继器?,c#,javascript,jquery,asp.net,sql-server,C#,Javascript,Jquery,Asp.net,Sql Server,我有一个中继器,其记录在向下滚动主浏览器窗口时加载,但我想添加一个可滚动的div,并在向下滚动该div而不是在主浏览器窗口时加载中继器。 这就是我现在拥有的 (这一个工作得很好,我可以在浏览器窗口向下滚动加载中继器记录) 这就是我想要实现的。。 (我添加了可滚动的div,现在我不知道如何在滚动这个div而不是浏览器窗口时加载repeater) ASPX: <div id="scr" style="height:400px;overflow-x:hidden;overflow-y: scro

我有一个中继器,其记录在向下滚动主浏览器窗口时加载,但我想添加一个可滚动的div,并在向下滚动该div而不是在主浏览器窗口时加载中继器。 这就是我现在拥有的

(这一个工作得很好,我可以在浏览器窗口向下滚动加载中继器记录)

这就是我想要实现的。。 (我添加了可滚动的div,现在我不知道如何在滚动这个div而不是浏览器窗口时加载repeater)

ASPX:

<div id="scr" style="height:400px;overflow-x:hidden;overflow-y: scroll;>
    <div id="dvCustomers" >    
   <asp:Repeater ID="rptCustomers" runat="server" >
            <ItemTemplate>
                <table cellpadding="0" cellspacing="0" border="0" style="width: 400px; height: 50px;
                border: dashed 0px #04AFEF; background-color:#00BFFF">
                <tr>
                    <td>
                        <b><u><span class="name">
                            <%# Eval("MsgId") %></span></u></b>
                    </td>
                </tr>
                <tr>
                    <td>
                        <b>City: </b><span class="city"><%# Eval("FromId") %></span>&nbsp&nbsp&nbsp&nbsp&nbsp
                        <b>Postal Code: </b><span class="postal"><%# Eval("ToId") %></span>
                        <b>Country: </b><span class="country"><%# Eval("Msg")%></span>                                          
                    </td>
                </tr>
            </table>

            </ItemTemplate>
        </asp:Repeater>
      </div>
 </div>
这起作用了。。
但我发现它只工作了一次,即记录在向下滚动时加载了一次,然后停止工作,所以我将
#flux{width:400px;height:400px;overflow:auto;}
中的答案改为inline

style=“宽度:400px;高度:400px;溢出-x:隐藏;溢出:-y:滚动;


它解决了所有问题。

你的意思是这样的:还有一个例子!@SebastianWiteczek我认为这不管用,因为我不想在滚动主窗口时加载。我想在滚动div时加载。
<script type="text/javascript">
    var pageIndex = 1;
    var pageCount;



    $(window).scroll(function () {
        if ($(window).scrollTop() == $(document).height() - $(window).height()) {
            GetRecords();
        }
    });
//GetRecords() is for loading records in repeater