如何让分页事件工作?

时间:2014-09-04 06:42:29

标签: c# asp.net

当我点击页码时,没有任何反应。我在用户控件中有我的gridview。  断点甚至不起作用。

我有什么遗失的东西吗?

这是我的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>  

这是我背后的代码:

   public void grdData_PageIndexChanging(object sender, GridViewPageEventArgs e)
{// actions here }

2 个答案:

答案 0 :(得分:0)

试试这个

public void FillGrid()
{
//here your grid view binding code
}

public void grdData_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
grdData.PageIndex=e.NewPageIndex;
FillGrid();
 }

答案 1 :(得分:0)

因为你说断点是&#34;不工作&#34;我假设,这意味着编译器没有达到断点,你可以尝试清理解决方案并在关闭打开此页面的浏览器的所有打开实例后重建。

其他方法是显式尝试将事件连接到page_load中的事件处理程序,如

grdData.PageIndexChanging += new EventHandler(grdData_PageIndexChanging);

希望这有帮助。