gridview翻页代码怎么写啊 没用数据绑定控件的话 这家伙就不能翻页了 翻页的代码怎么写 啊
解决方案 »
- Programming Microsoft ASP.NET MVC
- Title中版权符号问题
- 高分求解,用户控件问题,分不够可再加
- vs2005 ajax发布网站后,中文获取值为乱码,如何解决,有详细说明,有经验的朋友,给出一个比较好的解决办法,谢谢
- 很简单的问题
- 明天回家了,还是情人节,而且又是我的生日,难道都要在火车度过!我的天啊
- 微软啊,这样的错误都会有,你叫我怎么办呀?
- 如何用javascript控制滚动条?
- 如何在网页中定制REALONE的CONTROLS
- 奇怪问题!期盼高手出现!!!!!!!!!!!111
- 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;
}
}