• GridView“GridView1”激发了未处理的事件“PageIndexChanging”


    今天在处理GridView分页问题时遇到了一个比较常见的分页出错问题。

    由于绑定GridView数据源时是在.CS文件里用代码进行绑定,所以当在.ASPX文件里对GridView属性设置AllowPaging为True时,直接进行分页调试时却报错“”GridView1″激发了未处理的事件”PageIndexChanging””,之前直接在可视化绑定数据源时没出现过这种问题。并且打开了之前的直接可视化绑定数据源并且分页调试正常的文件来查找,并没有发现PageIndexChanging这个函数事件。于是感觉应该是代码绑定数据库的缺陷,搜索了一下找到了事件的代码:
     程序代码
    protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
    {
           GridView1.PageIndex = e.NewPageIndex;
           GridView1.DataBind();
    }
    修改了一下GridView的ID后粘贴到.CS文件里,因为直接用了控件的属性ID,以为直接可以识别,没想到运行后还是一样的错误,于是觉得应该在前台控件属性里应该绑定此事件,但未知代码如何,后来还是搜索到了:

    在girdview后面加 OnPageIndexChanging=”GridView1_PageIndexChanging
    以下为GridView“GridView1”激发了未处理的事件“PageIndexChanging”的解决办法

    一、在控件girdview的代码(在.ASPX文件的源文件里)后面加上
     
     程序代码
    OnPageIndexChanging=”GridView1_PageIndexChanging
    二、在对应的.CS文件里插入以下代码:
     程序代码
    protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
    {
           GridView1.PageIndex = e.NewPageIndex;
           GridView1.DataBind();
    }
    其中的GridView1改成你的GridView控件所对应的ID

  • 相关阅读:
    数据类型装换
    变量及数据类型
    27 网络通信协议 udp tcp
    26 socket简单操作
    26 socket简单操作
    14 内置函数 递归 二分法查找
    15 装饰器 开闭原则 代参装饰器 多个装饰器同一函数应用
    12 生成器和生成器函数以及各种推导式
    13 内置函数 匿名函数 eval,exec,compile
    10 函数进阶 动态传参 作用域和名称空间 函数的嵌套 全局变量
  • 原文地址:https://www.cnblogs.com/hantianwei/p/1593610.html
Copyright © 2020-2023  润新知