我已经允许分页并添加了以下代码,但是收到错误.有谁知道可能是什么问题?
码:
protected void SubmitAppraisalGrid_SelectedindexChanging(object sender,GridViewSelectEventArgs e) { SubmitAppraisalGrid.PageIndex = e.NewSelectedindex; SubmitAppraisalGrid.DataBind(); }
设计:
<asp:GridView ID="SubmitAppraisalGrid" runat="server" AutoGenerateColumns="False" BorderWidth="0px" onrowcreated="SubmitAppraisalGrid_RowCreated" ShowHeader="False" style="margin-right: 0px" AllowPaging="True" PageSize="1" onselectedindexchanging="SubmitAppraisalGrid_SelectedindexChanging"> </asp:GridView>
解决方法
If you have set a gridviews AllowPaging attribute to “true” and do not handle the
PageIndexChanging
event then this error raise.
要使用分页,将PageIndexChanging事件处理程序添加到网格中,并将您的标记和代码更改为:
<asp:GridView ID="SubmitAppraisalGrid" runat="server" AutoGenerateColumns="False" BorderWidth="0px" onrowcreated="SubmitAppraisalGrid_RowCreated" ShowHeader="False" style="margin-right: 0px" AllowPaging="True" PageSize="1" onselectedindexchanging="SubmitAppraisalGrid_SelectedindexChanging" OnPageIndexChanging="SubmitAppraisalGrid_PageIndexChanging"> </asp:GridView>
///
protected void gvList_PageIndexChanging(object sender,GridViewPageEventArgs e) { SubmitAppraisalGrid.PageIndex = e.NewPageIndex; SubmitAppraisalGrid.DataBind(); //bindGrid(); //SubmitAppraisalGrid.PageIndex = e.NewPageIndex; //SubmitAppraisalGrid.DataBind(); } protected void SubmitAppraisalGrid_SelectedindexChanging(object sender,GridViewSelectEventArgs e) { /// you selected index related logic here. }
当您以编程方式设置PageIndex属性时,不会引发此事件.
检查GridView.PageIndexChanging Event的MSDN文档
以供参考:
The GridView fired event PageIndexChanging which wasn’t handled
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。