Asp.net中使用Repeater嵌套绑定(嵌套3层)和AspNetPager分页,第一页正常,其他页面都只绑定出Repeater的第一层,第二层和第三层没有数据,当从其他页面翻到第一页的时候,第一页数据也是显示正常。
解决方案 »
- 【非常奇怪,错误 CS1010: 常量中有换行符】
- 如何 把下载的NuGet package file文件添加到vs2010中
- 写一个js,执行submit?
- 提两个DNN的问题
- 如何用javascript脚本语言改变一个表单中文本框的背景色?
- asp.net与javascript动态生成“层”菜单载入框架网页下拉菜单被阻挡!!!!!!!(100分)
- 关于document.getElementById("<%=WebEdit%>");与document.getElementById("控件名");为什么不一样?
- 新手上路,问一个简单的问题?
- 想换工作了,心里有点矛盾,大家来聊一下吧
- iis6.0 WebApi 发布问题
- gridview如何给某一列单独绑定数据??
- 异步调用ASP.NET WebService出现500 Internal Server Error,直接访问则正常
private void NewMethod(string count, string where)
{ DM dm = new DM();
sql = @"select " + count + @" * FROM V_SSSQFX where 1=1 " + where;
DataSet ds = dm.getsql(" SELECT " + count + @"* from V_SSSQFX where 1=1 " + where + " order by 所属县");
//分页处理
pds = new PagedDataSource();
pds.DataSource = ds.Tables[0].DefaultView;
pds.AllowPaging = true;//允许分页
pds.PageSize = this.anp_page.PageSize;//取控件的分页大小 pds.CurrentPageIndex = this.anp_page.CurrentPageIndex - 1;//显示当前页
this.anp_page.RecordCount = ds.Tables[0].Rows.Count;//记录总数
rpt_sssqfx.DataSource = pds;
rpt_sssqfx.DataBind();
}protected void anp_page_PageChanged(object sender, EventArgs e)
{
NewMethod(count, where);
} <webdiyer:AspNetPager ID="anp_page" PageSize="15" runat="server" CssClass="anpager"
FirstPageText="首页" LastPageText="尾页" NextPageText="下一页" PrevPageText="上一页" ShowMoreButtons="False"
ShowPageIndexBox="Never" OnPageChanged="anp_page_PageChanged">
</webdiyer:AspNetPager>
比如我们翻开第二页,只有第一层数据显示,第二、三层数据不显示,那么就是第二、三层没绑定出数据来。
也就是第一层分页,第二层,第三层让其数据全部显示出来。