C# 传呼及;Gridview中的排序Unser UpdatePanel无效
“更新”面板下的分页排序不起作用C# 传呼及;Gridview中的排序Unser UpdatePanel无效,c#,sorting,gridview,updatepanel,paging,C#,Sorting,Gridview,Updatepanel,Paging,“更新”面板下的分页排序不起作用 <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Always" ChildrenAsTriggers="True"> <ContentTemplate> <asp:GridView ID="gvInvoiceList" runat="server" AutoGenerateColumns="false" CssClass="table t
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Always" ChildrenAsTriggers="True">
<ContentTemplate>
<asp:GridView ID="gvInvoiceList" runat="server" AutoGenerateColumns="false" CssClass="table table-striped table-hover" EnableSortingAndPagingCallbacks ="false" AllowPaging="True" OnRowCommand="gvPrograms_RowCommand" AllowSorting="True" PageSize="5">
<Columns>
<asp:BoundField DataField="InvoiceID" HeaderText="Invoice ID" SortExpression="InvoiceID" />
<asp:BoundField DataField="FID" HeaderText="Franchise ID" SortExpression="FID" />
<asp:BoundField DataField="CID" HeaderText="Kid ID" SortExpression="CID" />
<asp:BoundField DataField="Datecreated" HeaderText="Date Generated" SortExpression="Datecreated" />
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton runat="server" ID="btnView" CommandName="View" CssClass="btn blue" CommandArgument='<%# Eval("InvoiceID") %>' Text="View"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:SqlDataSource ID="DSInvoiceMaster" runat="server" ConnectionString="<%$ ConnectionStrings:ThinkTapDBConnectionString %>" OldValuesParameterFormatString="original_{0}" SelectCommand="SELECT DISTINCT [FID], [CID], [Datecreated], [InvoiceID] FROM [InvoiceMaster] ORDER BY [InvoiceID] DESC"></asp:SqlDataSource>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="txtSearch" EventName="TextChanged" />
<%-- <asp:AsyncPostBackTrigger ControlID="gvInvoiceList" EventName="RowCommand" />--%>
<%--<asp:AsyncPostBackTrigger ControlID="gvInvoiceList" EventName="PageIndexChanging" />--%>
</Triggers>
</asp:UpdatePanel>
请帮忙
感谢在asp.net
gridview
中添加分页
,您必须处理OnPageIndexchange
事件:
标记:
<asp:GridView ID="gvInvoiceList"
DataSourceID="DSInvoiceMaster"
AutoGenerateColumns="false"
CssClass="table table-striped table-hover"
EnableSortingAndPagingCallbacks ="false"
AllowPaging="True"
AllowSorting="True"
PageSize="5"
OnRowCommand="gvPrograms_RowCommand"
OnPageIndexChanging="gvInvoiceList_PageIndexChanging"
runat="server">
protected void gvInvoiceList_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
gvInvoiceList.PageIndex = e.NewPageIndex;
gvInvoiceList.DataBind();
}
对于排序
您有gridview的跟踪排序
事件
.下面是一个例子
更新:您尚未在此处指定gridview的
数据源ID
。请参阅更新的标记。如何将数据源
分配给gvInvoiceList
?