Jquery+JSon 无刷新分页实现代码无刷新分页实现代码
控件类代码:
代码如下:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Reflection;
using System.IO;
[assembly: WebResource(“PageBarJS.js”, “application/x-javascript”)]
namespace Hawkon.Control {
[DefaultProperty(“Text”)]
[ToolboxData(“<{0}:PageBar runat=server></{0}:PageBar>”)]
public class PageBar : WebControl {
[Bindable(true)]
[Category(“Data”)]
[DefaultValue(“1”)]
[Localizable(true)]
public int PageIndex {
get {
return pageIndex;
}
set {
pageIndex = value;
}
}
private int pageIndex;
[Bindable(true)]
[Category(“Data”)]
[DefaultValue(“1”)]
[Localizable(true)]
public int PageCount {
get {
return pageCount;
}
set {
pageCount = value;
}
}
private int pageCount;
[Bindable(true)]
[Category(“Data”)]
[DefaultValue(“5”)]
[Localizable(true)]
public int DisplayCount {
get {
return displayCount;
}
set {
displayCount = value;
}
}
private int displayCount;
protected override void RenderContents(HtmlTextWriter output) {
string html = “”;
html += CreateA(1, “<<“);
int b = 0, e = 0;
if (pageIndex <= displayCount) {
b = 1;
e = displayCount * 2 + 1;
}
else if (pageIndex > pageCount – displayCount) {