无刷新分页请问哪位有无刷新分页的例子,麻烦给以给,谢谢了!数据是从数据库中读出来的!什么方法都行!表名: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来调用数据就可以啦!
[其他解释]js+xml分页
JS分页
JS+JSON分页
其实都基本一样.没什么新意.
[其他解释]同意!
[其他解释]推荐使用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;
}
}
[其他解释]
都是现成的控件,哪里用就行...
[其他解释]我博客里面好像有个.你看看吧~~
http://blog.csdn.net/chuxue1342/archive/2010/01/19/5213258.aspx
[其他解释]aspnetpager+UpdatePanel,这个最简单了!
[其他解释]up
用这个。
[其他解释]这个网上资料很多,随便找点就Ok了。
[其他解释]这个真的是挺多的啊,Google一下就好多
[其他解释]yes
[其他解释]网上很多 搜一下
[其他解释]网上搜过了,不然不会问了
[其他解释]yes~!!up
[其他解释]aspnetpager+UpdatePanel
[其他解释]UP+1
[其他解释]aspnetpager+分页存储过程
[其他解释]我自己也是用这个方法写的,不过并没有解决刷新的问题,不过还是谢谢了!
[其他解释]一、js+xml分页
JS分页
JS+JSON分页
这些还行,就是运行页面慢了点
二、在数据库里面写一个分页的存储过程,然后在前台通过Ajax来调用!
这个不是说不可以,处理过程比较复杂,而且问题多多,因为你点击分页的时候,页面数据要更新,这使你不得不使用load异步嵌套整个页面实现异步,这样下去会很复杂,建议不用。
三、jquery+jtemplates和jquery:jqGrid或FlexiGrid我倒是没有玩过,建议试一试。
[其他解释]aspx我记得有套控件的,专门用来做无刷新,只要在你需要无刷新的控件外层套上就可以了。叫什么来着我忘了、。
[其他解释]分页控件啊,不错,可以给个例子吗?
[其他解释]这个确实是简单易懂。
[其他解释]http://www.webdiyer.com/controls/aspnetpager
[其他解释]该回复于2011-11-24 16:47:21被版主删除
[其他解释]aspnetpager+UpdatePanel简单
[其他解释]aspnetpager+UpdatePanel
是很不好的 性能太差 如果我没记错 好像IE6 不怎么支持
还可能出现回发的相关问题