ASP.NET中的DataGrid控件分页显示问题

ssjywhr 2010-01-10 08:57:08
请问各位了,为什么设好了分页显示后,内容也被分成了两页来显示了,但就是点下面的“上一页、下一页”按钮时不会显示DataGrid的下一页显示的内容呢?
...全文
116 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
指间、魔法师 2010-01-11
  • 打赏
  • 举报
回复
按钮没绑定?
datagrid分页
jack15850798154 2010-01-11
  • 打赏
  • 举报
回复
1.有没有启动分页功能。
2.PageIndexChanging事件
Assassin_ 2010-01-11
  • 打赏
  • 举报
回复
定义个全局.

ViewState["page"]=0; //初始值


点下一页的时候ViewState["page"]=Convert.ToInt32(ViewState["page"])+1;

上一页 ViewState["page"]=Convert.ToInt32(ViewState["page"])+1;

yzf86211861 2010-01-11
  • 打赏
  • 举报
回复
用ASPNETPAGE
flyerwing 2010-01-11
  • 打赏
  • 举报
回复
很明显写的有问题
hwg2010 2010-01-11
  • 打赏
  • 举报
回复
简单:前端你这样设置:

<asp:DataGrid ID="DataGrid1" runat="server" AutoGenerateColumns="False" BorderColor="#999999"
CellPadding="5" BackColor="#F0F0E8" AllowPaging="true" PageSize="5" Width="100%"
CellSpacing="0" Height="100%">
<SelectedItemStyle HorizontalAlign="Center"></SelectedItemStyle>
<EditItemStyle HorizontalAlign="Center"></EditItemStyle>
<AlternatingItemStyle HorizontalAlign="Center" BackColor="WhiteSmoke"></AlternatingItemStyle>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
<HeaderStyle Font-Bold="True" HorizontalAlign="Center" ForeColor="Black" VerticalAlign="Middle"
BackColor="#BEE7FB"></HeaderStyle>
<Columns>
<asp:BoundColumn DataField="XH" HeaderText="序号"></asp:BoundColumn>
<asp:TemplateColumn HeaderText="标准名称">
<ItemTemplate>
<a href='<%#Eval("LJ").ToString() %>' id="asdad">
<%#Eval("BZMC").ToString() %>
</a>
</ItemTemplate>
</asp:TemplateColumn>
<asp:BoundColumn DataField="BZH" HeaderText="标准号"></asp:BoundColumn>
<asp:BoundColumn DataField="flmc" HeaderText="分类"></asp:BoundColumn>
</Columns>
<PagerStyle HorizontalAlign="Left" Wrap="False" Mode="NumericPages"></PagerStyle>
</asp:DataGrid>






jshi123 2010-01-11
  • 打赏
  • 举报
回复
GridView是DataGrid的后续替代控件,直接把DataGrid替换成GridView
mb_1985 2010-01-10
  • 打赏
  • 举报
回复
建议使用分页控件,数据量大的最好使用存储过程分页
xray2005 2010-01-10
  • 打赏
  • 举报
回复
首先:
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
//绑定数据的代码
bind();

}


protected void DataGrid_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
DataGrid.PageIndex = e.NewPageIndex;
bind();
}
ssjywhr 2010-01-10
  • 打赏
  • 举报
回复
我用的是DataGrid,没有GridView的功能啊
wiki14 2010-01-10
  • 打赏
  • 举报
回复

protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
bind();
}

wiki14 2010-01-10
  • 打赏
  • 举报
回复
没有绑定分页事件吧?

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧