如何让分页事件工作? [英] How do I get the paging event working?
本文介绍了如何让分页事件工作?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
当我点击页码时,没有任何反应。我在用户控件中有我的gridview。
断点甚至不起作用。
有什么我想念的吗?>
这是我的gridview html:
When I click on the page numbers nothing happens. I have my gridview in a user control.
The breakpoint does not even work.
Is there something I am missing?
Here is my gridview html:
<asp:GridView ID="grdData" runat="server" AutoGenerateColumns="false"
EmptyDataText="No records" GridLines="none" Width="100%" PageSize="1" AllowPaging="True" OnPageIndexChanging="grdData_PageIndexChanging" OnSelectedIndexChanged="grdData_SelectedIndexChanged" >
<Columns>
</Columns>
<HeaderStyle CssClass="titleRow" />
<RowStyle CssClass="itemRow" />
</asp:GridView>
这是我在后面的代码中的事件
and here is my event in the code behind
public void grdData_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
//actions here
}
推荐答案
尝试一下......你会得到解决方案你的问题
protected void grdData_PageIndexChanging(object sender,GridViewPageEventArgs e)
{
grdData.PageIndex = e.NewPageIndex;
grdData.DataBind();
}
Try it ... You will get Solution your Problem
protected void grdData_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
grdData.PageIndex = e.NewPageIndex;
grdData.DataBind();
}
<asp:GridView ID ="gridView1" runat ="server" AutoGenerateColumns ="false" DataKeyNames="id"AllowPaging="true" PageSize="10" OnPageIndexChanging="gridview1_PageIndexChanging" EmptyDataText="No data Available!!">
<Columns>
<asp:TemplateField HeaderText ="Header1">
<ItemTemplate><%#Container.DataItemIndex +1 %></ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText ="Header2">
<ItemTemplate><%#Eval("Name")%></ItemTemplate>
</asp:TemplateField>
并且在gridview1_PageIndexChanging事件中:
And in gridview1_PageIndexChanging event:
protected void gridview1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
gridView1.PageIndex = e.NewPageIndex;
binddata();
}
希望这个帮助......
Hope this help...
这篇关于如何让分页事件工作?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文