首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

GridView的PageIndexChanging事件为何没有被触发

2012-11-10 
GridView的PageIndexChanging事件为什么没有被触发?自定义导航页:PagerTemplatetable width100%tr

GridView的PageIndexChanging事件为什么没有被触发?
自定义导航页: 
  <PagerTemplate>
  <table width="100%">
  <tr>
  <td width="100%" align="left">
  <asp:Label ID="CurrentPageLabel" ForeColor="Blue" runat="server" />
  &nbsp;&nbsp;&nbsp;&nbsp;
  <asp:Label ID="MessageLabel" ForeColor="Blue" Text="页码:" runat="server" />
  <asp:DropDownList ID="PageDropDownList" AutoPostBack="true" OnSelectedIndexChanged="PageDropDownList_SelectedIndexChanged" 
  runat="server" />
  &nbsp;&nbsp;&nbsp;&nbsp;
  <asp:LinkButton ID="linkBtnFirst" runat="server" CommandName="Page" CommandArgument="First" >首页</asp:LinkButton>
  &nbsp;&nbsp;
  <asp:LinkButton ID="linkBtnPrev" runat="server" CommandName="Page" CommandArgument="Prev">上一页</asp:LinkButton>
  &nbsp;&nbsp;
  <asp:LinkButton ID="linkBtnNext" runat="server" CommandName="Page" CommandArgument="Next">下一页</asp:LinkButton>
  &nbsp;&nbsp;
  <asp:LinkButton ID="linkBtnLast" runat="server" CommandName="Page" CommandArgument="Last">尾页</asp:LinkButton>
  </td>
   
  </tr>
  </table>
  </PagerTemplate>

 后台代码:
  protected void GridViewResult_PageIndexChanging(object sender, GridViewPageEventArgs e)
  {
  GridViewResult.PageIndex = e.NewPageIndex;
  // this.CurrentPage = e.NewPageIndex;//保存当前页码
  BindGrid();
  }

点击“上一页”“下一页”都OK,可一点击“尾页”,(点击“尾页也是正确的,从那以后点击就当行错误了”)整个导航页就出现错误,设断点查了原因是因为没有进入PageIndexChanging事件,可之前的进入可以,为什么点击尾页后就不进去了呢?



[解决办法]
那你要看点击尾页后发生了什么?
[解决办法]
你调试看看
[解决办法]
报的什么错误

热点排行