gridview分页 使gridview分页后。能刷新。我知道是在url后加 a.aspx?page=x是不是在本页面加个Request["page"] 然后再把 Request["page"] 放入sql 语句中 ?具体怎样实现。没什么分了。只有50鸡。
解决方案 »
- gridview中的分页怎么写? 谁能给一个分页的完整的代码?还有那个PageIndexChanging事件中写什么?万分感谢!
- asp GridView DataList 或者其他
- |M| 一个比较变态但我现在却遇到的问题第二贴:如何在用户控件中给Page添加控件
- 请教关于权限设计的问题
- 操作xml怎么样按节点深度来操作
- jscript怎么调用.cs里面的函数呢?
- 关于C#与VB共存于同一份ASP.NET2.0代码工程
- 如何获取DataGrid某行对应的DataTable中的行
- 这条正则表达式怎么写
- 请问哪有ASP.NET教程下栽?
- .net和js的简单问题
- 关于datareader,急,分不多,但是虚心请教!
protected void ButPrev_Click(object sender, EventArgs e)
{
if (currentPage > 0)
{
currentPage = currentPage - 1;
GridView1.PageIndex = currentPage;
LoadData();
}
else
{
currentPage = 0;
GridView1.PageIndex = currentPage;
LoadData();
}
}
/// <summary>
/// 显示下一页
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void ButNext_Click(object sender, EventArgs e)
{
currentPage = currentPage + 1;
GridView1.PageIndex = currentPage;
LoadData();
}
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
}
/// <summary>
/// 显示最后一页
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void ButLast_Click(object sender, EventArgs e)
{
currentPage = GridView1.PageCount;
GridView1.PageIndex = GridView1.PageCount;
LoadData();
}
protected void GridView1_SelectedIndexChanging(object sender, GridViewSelectEventArgs e)
{
//iClassID = Convert.ToInt32(Request.QueryString["iClassID"]);
//OP_ShowList.QueryNewList(iClassID, 0);
//GridView1.DataSource = OP_ShowList.DTV;
//GridView1.DataBind();
}
操作如下:
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。
2,如果不想使用gridview自己的分页功能,可以是用吴旗娃的分页控件AspNetPager
3,如果是VS08,还可以使用直接使用分页控件
page_Load事件里写上
GridView1.PageIndex = convert.toint32( Request【“page”】);
InitPage(); //重新绑定GridView数据的函数
基本上我看到lz如果是这样低俗的态度,我都会不屑一顾.太幼稚了,lz,人家一片好心,干吗那么没口德呢.