加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 没有处理的GridView触发事件PageIndexChanging

发布时间:2020-12-15 03:58:46 所属栏目:百科 来源:网络整理
导读:我已经允许分页并添加了以下代码,但是收到错误.有谁知道可能是什么问题? 码: protected void SubmitAppraisalGrid_SelectedIndexChanging(object sender,GridViewSelectEventArgs e) { SubmitAppraisalGrid.PageIndex = e.NewSelectedIndex; SubmitApprais
我已经允许分页并添加了以下代码,但是收到错误.有谁知道可能是什么问题?

码:

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读