C# 如何在div向下滚动而不是浏览器窗口向下滚动时加载中继器?
我有一个中继器,其记录在向下滚动主浏览器窗口时加载,但我想添加一个可滚动的div,并在向下滚动该div而不是在主浏览器窗口时加载中继器。 这就是我现在拥有的 (这一个工作得很好,我可以在浏览器窗口向下滚动加载中继器记录) 这就是我想要实现的。。 (我添加了可滚动的div,现在我不知道如何在滚动这个div而不是浏览器窗口时加载repeater) ASPX: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 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>     
<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