gridview翻页代码怎么写啊 没用数据绑定控件的话 这家伙就不能翻页了 翻页的代码怎么写 啊
解决方案 »
- 做的网站上传空间错误,高手进来
- 如何在MOSS中启用Session功能
- 请问一个,用Jquery 怎么根据一个控件的傎(唯一)取得 这个控件在table 中的行呀?
- 请问谁有treeview的无限级树的代码,或者实例,能发给我看看么?
- 如何绑定DataGrid
- 连接短信平台要怎么干???
- 请问下高手,我想用ASP.NET(C#)模仿Google Suggest搜索提示功能!
- 如何用javascript在客户端的桌面上创建Asp.net程序的internet快捷方式?
- 数据分列显示
- 获取系统时间有问题啊,在线等。。。。。。。。
- asp.net实现不同权限对页面的操作权限不同
- ASP.NET怎么实现会员的头像功能。
在这个事件里面写
{
gridview.PageIndex = e.NewPageIndex;
showDate();
}我之前也不知道,后面发现这段代码加上去就可以实现了。gridview是你自己命名的“ID”
http://topic.csdn.net/u/20100302/09/9a6bd89a-019c-4fc6-9a4d-c30501d35ec5.html
要实现GrdView分页的功能。
操作如下:
1、更改GrdView控件的AllowPaging属性为true。
2、更改GrdView控件的PageSize属性为 任意数值(默认为10)
3、更改GrdView控件的PageSetting->Mode为Numeric等(默认为Numeric)该属性为分页样式。
GridView属性设置好了,从页面上也能看到分页样式。现在开始实现分页的功能:
1、在<<asp:GridView ID=......>后添加,OnPageIndexChanging="GridView1_PageIndexChanging"
2、在对应的aspx.cs中添加:
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
InitPage(); //重新绑定GridView数据的函数
}
3、
GridView1.PageIndex = e.NewPageIndex;
完了之后再重新绑定一下GridView。
如果要自己跑,就要其它加点东东了
private bool 是否自动翻页
{
get { object x = ViewState["是否自动翻页"]; return x != null && (bool)x; }
set { ViewState["是否自动翻页"] = value; 自动翻页页号 = 1; }
}
private int 自动翻页页号
{
get { object x = ViewState["自动翻页页号"]; return x == null ? 0 : (int)x; }
set { ViewState["自动翻页页号"] = value; }
}private int 自动翻页截止页号
{
get { object x = ViewState["自动翻页截止页号"]; return x == null ? 0 : (int)x; }
set { ViewState["自动翻页截止页号"] = value; }
}protected override void RenderChildren(HtmlTextWriter writer)
{
if (是否自动翻页)
{
this.Page.ClientScript.RegisterStartupScript(this.GetType(), "自动翻页", "setTimeout('" +
this.Page.ClientScript.GetPostBackEventReference(this.GridView1, "Page$" + 自动翻页页号.ToString(), true).Replace("'", "\\'") +
"',3000);", true);
}
base.RenderChildren(writer);
}protected void Page_PreRender(object sender, EventArgs e)
{
if (是否自动翻页)
if (自动翻页页号 < 自动翻页截止页号)
自动翻页页号++;
else
是否自动翻页 = false;
}protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
是否自动翻页 = true; //这里只是演示。实际上不一定放在Page_Load中,在任何事件中设置此参数,都会开始自动翻页动作。
自动翻页截止页号 = 100;
}
}