DataGrid分页问题,无法显示第二页数据

bizhan bizhan 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
大家好,我程序中的DataGrid分页无法显示第二页数据。具体症状可以见如下链接地址:

http://www.infozobo.com/persons/1/2.html

代码如下:
.aspx文件
<atlas:UpdatePanel ID="upPostBack" runat="server"><Triggers><atlas:ControlEventTrigger ControlID="btnSend" EventName="Click"/></Triggers>
<ContentTemplate>
<table border="0" cellpadding="0" cellspacing="0" style="width: 920px;margin:auto" >
<tr><td>

<asp:DataGrid ID="dgPersonBack" runat="server" AllowPaging="True" AutoGenerateColumns="False" ShowHeader="False" Width="920px" OnItemDataBound="dgPersonBack_ItemDataBound" OnPageIndexChanged="dgPersonBack_PageIndexChanged" BorderColor="Silver" BorderStyle="Solid" BorderWidth="1" GridLines="None" >

<PagerStyle Font-Bold="False" Font-Italic="False" Font-Overline="False" Font-Strikeout="False"
Font-Underline="False" HorizontalAlign="Right" Mode="NumericPages" Position="TopAndBottom" />
<Columns>
<asp:BoundColumn DataField="id" ReadOnly="True" Visible="False"></asp:BoundColumn>

<asp:TemplateColumn>
<ItemTemplate>
<table border="0" cellpadding="0" cellspacing="0" class="bordercolor" style="width: 920px">
<tr style="background-color:darkgray;height:20px;color:darkblue">
<td style="width:10%"><asp:Label ID="lblLou" runat="server"></asp:Label>
</td><td style="width:30%">作者:<%#Eval("sender") %></td><td style="width:30%">时间:<%#Eval("sendtime") %></td>
<td align="right">
<a href="delete-<%#Eval("id")%>.html">删除</a></td>
</tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="bordercolor" style="width: 920px">
<tr><td colspan="2" style="width: 100%; height: 30px;font-size:small" valign="middle">
<%#Eval("info") %>
</td>
</tr>

</table>
</ItemTemplate>
</asp:TemplateColumn>

</Columns>
</asp:DataGrid>
</td></tr>
</table>
</ContentTemplate>
</atlas:UpdatePanel>


.cs文件代码:
protected void BindGrid()
{
string sqlSelect = "select * from personback where personid='" + Request.QueryString["personid"] + "'";
DataSet ds = db.GetDs(sqlSelect);
dgPersonBack.DataSource = ds;
dgPersonBack.DataBind();
}
protected void dgPersonBack_PageIndexChanged(object source, DataGridPageChangedEventArgs e)
{
dgPersonBack.CurrentPageIndex = e.NewPageIndex;
BindGrid();
}
...全文

相关推荐

WPF MVVM DataGrid分页案例

**异常处理**:确保在加载数据时捕获可能出现的异常,向用户显示友好的错误信息,避免程序崩溃。通过以上步骤,你可以在WPF的MVVM架构下实现DataGrid的高效分页功能。

hyh834773759

WPF DataGrid分页功能的实现方法

在WPF中,是一个非常有用的类,它提供了一种方式来以分页的形式展示数据集合。其主要作用是让开发者能够将数据源以分页的形式展现给用户,同时隐藏背后的复杂逻辑,从而实现更加灵活和可配置的用户界面。定义上,封装了对数据的访问,支持分页、排序、过滤以及动态数据集合的实时更新等功能。这对于构建复杂的数据密集型应用程序是必不可少的。为了提升用户体验,导航按钮应具有自定义的样式和行为:样式自定义:通过CSS或XAML来改变按钮的视觉风格,使其更符合应用的整体设计风格。行为自定义。

带你玩遍北海道

WPF中的DataGrid、Button、ComboBox等样式+DataGrid分页控件

首先,DataGrid是WPF中用于展示和编辑表格数据的强大控件。它允许用户以网格形式显示数据,支持排序、过滤、编辑和多选等操作。

八万英尺

WPF 分页DataGrid 分页控件的实现

DataGrid通常与ObservableCollection或ICollectionView一起使用,以动态显示数据源中的数据。

Daniel大妞

WPF简单的DataGrid分页

`DataGrid` 可以通过绑定到数据源来动态显示数据,数据源可以是各种类型,如`ObservableCollection<T>`、`ICollectionView`或`DataTable`等。

E次奥
评论 12
收藏 已收藏
分享
返回顶部
bizhan
.NET社区 62,271 成员 668,968 内容