问题描述
我设置了它的分页为TRUE了也写了protectedvoidGridView1_PageIndexChanging1(objectsender,GridViewPageEventArgse){GridView1.PageIndex=e.NewPageIndex;this.GridView1.DataBind();}但为什么点第2页显示不出。。。不懂啊。。还有个问题:如果我弄了个查询怎么把几页的都查到总是查出第1页的内容。。。谢谢。。。
解决方案
解决方案二:
protectedvoidGridView1_PageIndexChanging1(objectsender,GridViewPageEventArgse){GridView1.PageIndex=e.NewPageIndex;this.GridView1.DataBind();}-------------------------------------------------GridView1.PageIndex=e.NewPageIndex;这一句就够了而下面的绑定不是GridView1.DataBind();这个绑定是你加栽页面时自己写的绑定方法
解决方案三:
GridView1.PageIndex=e.NewPageIndex;this.GridView1.DataSource=XX;this.GridView1.DataBind();
解决方案四:
pageload里写if(!this.ispostback){}了没有
解决方案五:
列:publicvoidPBind(){conString();stringsqltj="";sqltj="select*fromauthorswheredelstate=1";da=newSqlDataAdapter(sqltj,con);ds=newDataSet();da.Fill(ds);GridView1.DataSource=ds;GridView1.DataBind();}protectedvoidGridView1_PageIndexChanging1(objectsender,GridViewPageEventArgse){GridView1.PageIndex=e.NewPageIndex;PBind();}
解决方案六:
我写了if(!this.ispostback)谢谢谢谢上一位的列子我被别人的代码误到了。。。呵呵。。现在的帖子啊。。。问下查询的话直接Select可以查到第2页的内容吗?
解决方案七:
不能。。。在数据库中可不像是在你页面中分页一样想查的话只能是:selecttop10fromtablewhere...
解决方案八:
privatereadonlyBookBLLbll=newBookBLL();protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack)GridBind();}publicvoidGridBind(){GridView1.DataSource=bll.GetList("1=1orderbybookiddesc");GridView1.DataBind();}publicvoidData_Page(objectsender,GridViewPageEventArgse){try{GridView1.PageIndex=e.NewPageIndex;GridBind();//*********重要啊!}catch{}}
解决方案九:
就是说别人在第1页只能查第一页的东西要查第2页的话一定要翻到第2页才能查到吗?
解决方案十:
你是说怎么查?既然你做了分页用户只有翻到第二页才能看到第二页的东西吖要不做分页有什么用
解决方案十一:
是做个查询呀查询的时候GridView显示查出来的东西但也是分页显示的但查的时候不是所有页都查的?
解决方案十二:
那你就做个DropDownList之类的东西让用户选择条件select*fromtablewhereid=xxx;之类的语句然后放在自己的绑定方法里就行了贝publicvoidBind(stringsql)//sql传过来的条件{。。。。}然后在分页方法里调用就行了
解决方案十三:
请揭贴谢谢。。。