当前位置:编程学习 > C#/ASP.NET >>

新手上路,关于gridview分页后第二页内容无法显示?

将gridview控件的AllowPaging设为true,以允许该控件分页,然后触发其PageIndexChanging事件,在其中写入
   gridview1.PageIndex=e.NewPageIndex;
   gridview1.DataBind();
后分页功能可以实现,但是点第二页或第三页的按钮后,没有出现相应的内容,这是为什么?
   请各位不吝赐教,谢谢!! --------------------编程问答-------------------- 1.
gridview1.PageIndex=e.NewPageIndex;
gridview1.DataBind();

>>>

gridview1.PageIndex=e.NewPageIndex;
gridview1.DataSource = GetMyDataSource();
gridview1.DataBind();


2.
就不能把那个0加上去吗? --------------------编程问答-------------------- 真是心不诚呀! --------------------编程问答-------------------- 如果你是在page_load事件里写的gridview1的数据绑定,那么将此绑定写成一个方法,然后放在if(!ispostback)这个判断里,
然后在PageIndexChanging事件写:
gridview1.PageIndex=e.NewPageIndex;
调用该方法();
--------------------编程问答-------------------- 真少啊!估计分不到我这里了 --------------------编程问答-------------------- 你在开始的时候给gridview1赋值了,在分完页后也应该再掉绑定数据,而不是gridview1.DataBind();,应该是你做数据绑定那个函数。 --------------------编程问答-------------------- public void bind()
    {
        SqlConnection con = new SqlConnection("server=(local);Data Source=(local);Initial Catalog=数据库名;Integrated Security=True;")  
        con.Open();
        SqlDataAdapter sda = new SqlDataAdapter("select * from 表名", con);
        DataSet set = new DataSet();
        sda.Fill(set);
        GridView1.DataSource = set;
        GridView1.DataBind();
        con.Close();
 
    }
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
    {
        GridView1.PageIndex = e.NewPageIndex;
        bind();
    }
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,