【问题标题】:Load Grid view data on scroll down向下滚动时加载网格视图数据
【发布时间】:2013-07-23 18:32:49
【问题描述】:

您好,我正在使用超过 1000 行的网格(来自数据库)。我正在使用分页。一个新的要求是删除分页并在第一次加载时只显示 50 条记录,然后当用户向下滚动页面并到达网格底部时,显示接下来的 50 条记录等等。我真的不知道它可以任何人请帮助....我正在使用带有 4.0 框架的 VB.net。 以下是我显示网格的代码

<%@ Page Language="VB" MasterPageFile="~/MasterPage/abc.master" AutoEventWireup="false" CodeFile="TM.aspx.vb" Inherits="TM" %>
<asp:Content ContentPlaceHolderID="ContentPlaceHolderMain" runat="server" ID="ctn">
<div>
<asp:GridView ID="gvGrid" runat="server" Visible="false" AutoGenerateColumns="False" BorderStyle="Solid" BorderWidth="1px" BorderColor="#6495ED" BackColor="White" HeaderStyle-BackColor="#6495ED">
                         <AlternatingRowStyle BackColor="#DDEEFF" />
                         <Columns >
                             <asp:TemplateField HeaderStyle-Width="10px">
                             <HeaderTemplate><asp:CheckBox ID="Chk_All_ALert" runat="server" onClick="checkboxAll_click('gvGrid',this.checked,'chk_Alert');"></asp:CheckBox></HeaderTemplate> 
                             <ItemTemplate>
                                   <input type="checkbox" runat="server" id="chk_Alert" value=<%#Eval("UniqueID")%> onclick="CheckUncheck_All('gv_AlertHistory',this.checked,'gvGrid','chk_Alert');"/>
                                   <%--<input type="hidden" id="hdnIDAlert" value=<%#Eval("SchoolID")%> runat="server"/>--%>
                             </ItemTemplate>    
                             </asp:TemplateField>

                              <asp:TemplateField ItemStyle-Wrap="false">
                               <HeaderTemplate>Date/Time</HeaderTemplate>
                               <ItemTemplate><%#DisplayTime(Eval("SentDate"))%></ItemTemplate>
                            </asp:TemplateField>

                            <asp:TemplateField>
                               <HeaderTemplate>Email Subject</HeaderTemplate>
                               <ItemTemplate><%#Eval("Subject")%></ItemTemplate>
                            </asp:TemplateField>

                             <asp:TemplateField>
                               <HeaderTemplate>Email Text</HeaderTemplate>
                               <ItemTemplate><%#GetAlertGridMessage(Eval("Message"))%></ItemTemplate>
                            </asp:TemplateField>

                         </Columns>
                         </asp:GridView>
</div>
</asp:Content>

【问题讨论】:

  • 请解释一下为什么你也把c#放在这里?我的猜测是在没有回发的情况下执行此操作,它将是 javascript
  • 对不起!是的,这是没有使用 javascript 发布的

标签: c# javascript jquery asp.net vb.net


【解决方案1】:

你应该使用“Jscroll”或按照这个例子,这可能对你有帮助

http://aspsnippets.com/Articles/Load-data-while-Scrolling-Page-down-with-jQuery-AJAX-and-ASPNet.aspx

【讨论】:

    猜你喜欢
    • 2021-11-29
    • 1970-01-01
    • 2012-04-08
    • 1970-01-01
    • 1970-01-01
    • 2016-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多