GridView分页后不显示页码【急】
1、更改GrdView控件的AllowPaging属性为true。
2、更改GrdView控件的PageSize属性为 任意数值(默认为10)
3、更改GrdView控件的PageSetting->Mode为Numeric等(默认为Numeric)该属性为分页样式。
然后实现GrdView的PageIndexChanging事件。
设置好了以后,在VS2005中可以看到页码。但是运行以后,就看不到那个页码。GridView显示的是最后一页的数据。
我的数据很多的,几十条呢。肯定超过一页了 展开
控件的代码:
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
CellPadding="4" ForeColor="#333333" GridLines="None"
onpageindexchanging="GridView1_PageIndexChanging" PageSize="1"
AllowPaging="True" >
.cs中的代码
protected void SetBind()
{
DataSet ds = new DataSet();
string sqlstr = "select * from Topic";
SqlConnection cnn = new SqlConnection("Data Source=06509;Initial Catalog=Student;Integrated Security=True");
SqlDataAdapter da = new SqlDataAdapter(sqlstr, cnn);
cnn.Open();
da.Fill(ds);
GridView1.DataSource = ds;
GridView1.DataBind();
da.Dispose();
ds.Dispose();
cnn.Dispose();
}
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridView1.PageIndex= e.NewPageIndex;
SetBind();
}
这是我的程序,可以通过的.
第一种 vs2005中gridview 自带的 在启用分页复选框上打勾就行了
第二种 就是控制pageindex 设置 this.GridView1.AllowPaging = true;
this.GridView1.PageSize = 20; 写方法查询出总条数 然后和20 取模(判断)
第三种 就是在你的查询语句上下功夫了,我们要进行传参数了,count1,count2, 例如 public static IList(Book) CGetBookByCount(count,count2)
{
..............................
}
代码就不给你了 ,给你钓鱼的方法吧 你试试 不行的话给我留言,希望你能成功
具体情况我不知道,HI我吧,或发百度消息.