首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

用AspNetPager分页,点击上一页下一页没反应解决方法

2014-01-08 
用AspNetPager分页,点击上一页下一页没反应用AspNetPager分页,为什么点击上一页下一页,页面显示没变化prot

用AspNetPager分页,点击上一页下一页没反应
用AspNetPager分页,为什么点击上一页下一页,页面显示没变化
protected void AspNetPager1_PageChanging(object src, PageChangingEventArgs e)
        {
            AspNetPager1.CurrentPageIndex = e.NewPageIndex;
            BindData();
        }
这个不是触发方法么?
[解决办法]
额··你没确定有总页数 当前页 还有起始页 所以没用··
[解决办法]
我的是

   //分页事件
    protected void aspNetPager_PageChanging(object src, Wuqi.Webdiyer.PageChangingEventArgs e)
    {
        aspNetPager.CurrentPageIndex = e.NewPageIndex;
        dataBind();
    }

 aspNetPager.PageSize = PageSize;
        PageIndex = aspNetPager.CurrentPageIndex;
        ITarticleBusiness tarticleBusiness = factory.GetTarticleBusiness();
        ITlmBusiness tlmBusiness = factory.GetTlmBusiness();
        //设置gv
        string author = txtAuthor.Text.Trim();
        string title = txtTitle.Text.Trim();
        string lmid = ddlTlm.SelectedValue;//所属栏目
        string state = ddlState.SelectedValue;
        IList<Varticle> tarticleList = tarticleBusiness.getAllView(author, title, lmid, state, PageIndex, PageSize, out RecordCount);
        aspNetPager.RecordCount = RecordCount;//总记录数
        if (RecordCount <= 0) aspNetPager.CurrentPageIndex = 1;
        bool hasRecord = tarticleList.Count > 0;
        //没有数据
        if (!hasRecord) { tarticleList.Add(new Varticle()); }
        gv.DataSource = tarticleList;
        gv.DataBind();
        if (!hasRecord)
        {
            emptyRecord(gv);
        }
重点是 aspNetPager.PageSize = PageSize;
        PageIndex = aspNetPager.CurrentPageIndex;
   aspNetPager.RecordCount = RecordCount;//总记录数
        if (RecordCount <= 0) aspNetPager.CurrentPageIndex = 1;

[解决办法]
给你个使用参考吧,八成是没设置总页数(一般用SQL求count(*)获得):
http://blog.csdn.net/vajoy/article/details/8271727
[解决办法]
引用:
给你个使用参考吧,八成是没设置总页数(一般用SQL求count(*)获得):
http://blog.csdn.net/vajoy/article/details/8271727


说错了,不是总页数,而是总条目数
[解决办法]
<webdiyer:AspNetPager ID="AspNetPager1" style="Z-INDEX: 102; LEFT: 256px; POSITION: absolute; TOP: 40px" runat="server" Width="500px" FirstPageText="首页" LastPageText="尾页" NextPageText="下一页" PrevPageText="上一页" Height="40px" NumericButt PagingButt ShowNavigati ShowInputBox="Always" TextAfterInputBox="页" TextBeforeInputBox="跳转到第" AlwaysShow="True" OnPageChanging="AspNetPager1_PageChanging">
        </webdiyer:AspNetPager>
这个里面的style样式中POSITION: absolute;,你把分页绝对定位了:
style="Z-INDEX: 102; LEFT: 256px; POSITION: absolute; TOP: 40px"
[解决办法]
style="Z-INDEX: 102; LEFT: 256px; POSITION: absolute; TOP: 40px",把这句去掉,没其他样式影响的情况下,应该是在下面的
[解决办法]




亲,</table>结尾标签呢?难道你把</table>放<webdiyer:AspNetPager ...>后面了?
另外你把整个datalist设置了 POSITION: absolute,用了绝对定位。。。

热点排行