我有一个代码,我需要根据条件隐藏某些行。 Gridview通过自定义分页与存储过程绑定。
现在的问题是,我已经设置在gridview中每页显示100条记录。在第一页中的示例中,必须根据条件隐藏10行,因此第一页只有90条记录。它应该是100条记录。
如何将第二页的数据带到第一页?
Fyi,我一直在寻找这个解决方案近2天,但没有找到真正的解决方案。
ASPX代码,我只从我的实际代码中取一个字段
<asp:GridView ID="GridView3" CssClass="footable" data-sort="false" runat="server" Width="100%" AlternatingRowStyle="align:top;"
AutoGenerateColumns="False"
HorizontalAlign="Center" EmptyDataText="<%$Resources:chienvh.language, xNoData%>"
GridLines="Both" AllowPaging="false" OnRowDataBound="GridView3_RowDataBound">
<Columns>
<asp:TemplateField HeaderText="<%$Resources:chienvh.language, xStaffID%>" ItemStyle-VerticalAlign="Middle" ItemStyle-Width="8%">
<ItemTemplate>
<div>
<asp:Label ID="lblStaffNo2" runat="server" Text='<%# Eval("StaffNo")%>' CssClass="upper-case" />
</div>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</GridView>
代码背后:
protected void GridView3_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
if (somecondition)
{
e.Row.Visible = false;
}
}
}
任何帮助将不胜感激