首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

无刷新分页解决思路

2012-12-17 
无刷新分页请问哪位有无刷新分页的例子,麻烦给以给,谢谢了!数据是从数据库中读出来的!什么方法都行!表名:p

无刷新分页
请问哪位有无刷新分页的例子,麻烦给以给,谢谢了!数据是从数据库中读出来的!什么方法都行!表名:pageList  字段:title、content     469979387@qq.com
[最优解释]

<asp:UpdatePanel runat="server" ID="updatepanel1">
                <ContentTemplate>
                    <table class="editca" width="95%">
                        <tr>
                            <th>
                                新闻标题
                            </th>
                            <th>
                                修改
                            </th>
                            <th>
                                删除
                            </th>
                        </tr>
                        <asp:Repeater ID="rptCaNews" runat="server">
                            <ItemTemplate>
                                <tr>
                                    <td>
                                        <a href="../Content.aspx?id=<%#Eval("id") %>" target="_blank"><%#Eval("title") %></a>
                                    </td>


                                    <td>
                                        <a href='alterNews.aspx?id=<%#Eval("id") %>'>修改</a>
                                    </td>
                                    <td>
                                        <asp:LinkButton runat="server" ID="lbtnDel" OnClick="lbtnDel_Click" CommandArgument='<%#Eval("id") %>'>删除</asp:LinkButton>
                                    </td>
                                </tr>
                            </ItemTemplate>
                        </asp:Repeater>
                    </table>
                </ContentTemplate>
            </asp:UpdatePanel>
            <webdiyer:AspNetPager ID="AspNetPager1" runat="server" OnPageChanged="AspNetPager1_Changed"
                FirstPageText="首页" LastPageText="末页" PrevPageText="上一页" NextPageText="下一页">
            </webdiyer:AspNetPager>


分页的存储过程就不用贴了吧。。。。。
[其他解释]
用aspnetpager+存储过程写个分页。。。

数据展示部分套个updatepanel。。
[其他解释]
jquery:jqGrid或FlexiGrid
[其他解释]
在数据库里面写一个分页的存储过程,然后在前台通过Ajax来调用数据就可以啦! 
[其他解释]
引用:
用aspnetpager+存储过程写个分页。。。
数据展示部分套个updatepanel。。

js+xml分页
JS分页
JS+JSON分页

其实都基本一样.没什么新意.

[其他解释]
引用:
在数据库里面写一个分页的存储过程,然后在前台通过Ajax来调用数据就可以啦!


同意!
[其他解释]
推荐使用jquery+jtemplates
[其他解释]
 protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            ViewState["Page"] = 0;
            GetEventPageSource();
        }
    }

    /// <summary>
    /// 数据绑定
    /// </summary>
    private void GetEventPageSource()
    {
        PagedDataSource pdsEvent = new PagedDataSource();  //实例化
        pdsEvent.DataSource = StartEvenetManager.GetAllEvent();
        pdsEvent.PageSize = 5;
        pdsEvent.AllowPaging = true;
        pdsEvent.CurrentPageIndex = Pager;
        SetEnable(pdsEvent);  //设置可用性
        // 计算页数           
        lblCurrentPage.Text = "第" + (pdsEvent.CurrentPageIndex + 1).ToString() + "页共" + pdsEvent.PageCount.ToString() + "页";
       
        this.DLLEvent.DataSource = pdsEvent;  // 页数跟DataList绑定
        this.DLLEvent.DataBind();
    }

    /// <summary>
    /// 按钮可用性
    /// </summary>
    /// <param name="pdsPicture"></param>
    private void SetEnable(PagedDataSource pdsPicture)
    {
        btnPre.Enabled = true;
        btnNext.Enabled = true;

        if (pdsPicture.IsFirstPage)
        {
            btnPre.Enabled = false;
        }
        if (pdsPicture.IsLastPage)
        {
            btnNext.Enabled = false;
        }
    }

    protected void btnPre_Click(object sender, EventArgs e)
    {

        Pager--;
        GetEventPageSource();
    }
    protected void btnNext_Click(object sender, EventArgs e)
    {
        Pager++;


        GetEventPageSource();
    }

    /// <summary>
    /// 定义页属性
    /// </summary>
    /// 
    private int Pager
    {
        get
        {
            return (int)ViewState["Page"];
        }
        set
        {
            ViewState["Page"] = value;
        }
    }
[其他解释]

引用:
用aspnetpager+存储过程写个分页。。。

数据展示部分套个updatepanel。。

都是现成的控件,哪里用就行...

[其他解释]
我博客里面好像有个.你看看吧~~
http://blog.csdn.net/chuxue1342/archive/2010/01/19/5213258.aspx
[其他解释]
aspnetpager+UpdatePanel,这个最简单了!
[其他解释]
引用:
aspnetpager+UpdatePanel,这个最简单了!


up
用这个。
[其他解释]
这个网上资料很多,随便找点就Ok了。
[其他解释]
这个真的是挺多的啊,Google一下就好多
[其他解释]
引用:
引用:
aspnetpager+UpdatePanel,这个最简单了!


up
用这个。


yes
[其他解释]
网上很多  搜一下
[其他解释]
网上搜过了,不然不会问了
[其他解释]
引用:
引用:
引用:
aspnetpager+UpdatePanel,这个最简单了!


up
用这个。


yes


yes~!!up
[其他解释]
aspnetpager+UpdatePanel
[其他解释]
引用:
引用:
引用:
引用:
aspnetpager+UpdatePanel,这个最简单了!


up
用这个。


yes


yes~!!up




UP+1
[其他解释]
aspnetpager+分页存储过程
[其他解释]
引用:
protected void Page_Load(object sender, EventArgs e)
  {
  if (!IsPostBack)
  {
  ViewState["Page"] = 0;
  GetEventPageSource();
  }
  }

  /// <summary>
  /// 数据绑定


  /// </summary>
  priv……



我自己也是用这个方法写的,不过并没有解决刷新的问题,不过还是谢谢了!
[其他解释]
一、js+xml分页
JS分页
JS+JSON分页
这些还行,就是运行页面慢了点

二、在数据库里面写一个分页的存储过程,然后在前台通过Ajax来调用!
这个不是说不可以,处理过程比较复杂,而且问题多多,因为你点击分页的时候,页面数据要更新,这使你不得不使用load异步嵌套整个页面实现异步,这样下去会很复杂,建议不用。

三、jquery+jtemplates和jquery:jqGrid或FlexiGrid我倒是没有玩过,建议试一试。
 

[其他解释]
aspx我记得有套控件的,专门用来做无刷新,只要在你需要无刷新的控件外层套上就可以了。叫什么来着我忘了、。
[其他解释]
引用:
引用:
aspnetpager+UpdatePanel,这个最简单了!


up
用这个。

分页控件啊,不错,可以给个例子吗?
[其他解释]
引用:
引用:
引用:
引用:
aspnetpager+UpdatePanel,这个最简单了!


up
用这个。



yes


yes~!!up
这个确实是简单易懂。
[其他解释]
引用:
引用:
引用:
aspnetpager+UpdatePanel,这个最简单了!


up
用这个。

分页控件啊,不错,可以给个例子吗?

http://www.webdiyer.com/controls/aspnetpager
[其他解释]
该回复于2011-11-24 16:47:21被版主删除
[其他解释]
aspnetpager+UpdatePanel简单
[其他解释]
aspnetpager+UpdatePanel
是很不好的 性能太差 如果我没记错 好像IE6 不怎么支持
还可能出现回发的相关问题

热点排行