ASP.NET编程时遇到GridView的一个问题 激发了未处理的事件"PageIndexChanging"

 更新时间:2010年04月03日 17:12:50   作者:  
今天在写代码的时候遇到一个很郁闷的问题,就是在ASP.NET中通过编程创建SqlDataSource然后绑定给GridView,在启用了 GridView自身的分页功能之后,点击分页页码会出现错误提示:GridView“GridView1”激发了未处理的事件"PageIndexChanging"……
苦苦研究了一下午问题之所在以后,终于从网上的一些资料找到了答案,原因应该是手动编程的数据源在ViewState中没有保持的问题,一旦引起 PostBack,数据源的内容就丢失了,那么解决办法就是在GridView的"PageIndexChanging"的事件中指定新页码然后重新进行数据源的绑定。

代码如下:
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
/* ----- 重写一遍先前绑定数据源的代码 ----- */
}

相关文章

  • ASP.NET MVC下拉框联动实例解析

    ASP.NET MVC下拉框联动实例解析

    这篇文章主要为大家详细介绍了ASP.NET MVC下拉框联动实现方法,感兴趣的小伙伴们可以参考一下
    2016-07-07
  • 在ASP.NET中插入flash代码实例

    在ASP.NET中插入flash代码实例

    这篇文章介绍了在ASP.NET中插入flash代码实例,有需要的朋友可以参考一下
    2013-11-11
  • ASP.NET Core实现中间件的几种方式

    ASP.NET Core实现中间件的几种方式

    这篇文章介绍了ASP.NET Core实现中间件的几种方式,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-08-08
  • Asp.NET页面中事件加载的先后顺序详解

    Asp.NET页面中事件加载的先后顺序详解

    这篇文章主要给大家介绍了关于Asp.NET页面中事件加载的先后顺序,文中通过图文以及示例代码介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-08-08
  • .NET中的HashSet及原理解析

    .NET中的HashSet及原理解析

    HashSet定义在System.Collections.Generic中,是一个不重复、无序的泛型集合,本文学习下HashSet的工作原理,对.NET中的HashSet相关知识感兴趣的朋友一起看看吧
    2022-03-03
  • ASP.NET MVC基础

    ASP.NET MVC基础

    这篇文章主要介绍了ASP.NET MVC基础概念、MVC三大组件之间的相互关系、以及asp.net webform模型和ASP.NET MVC模型的关系等基础知识,是我们学习MVC必不可少的知识点,希望对大家能有所帮助
    2014-10-10
  • .net mvc超过了最大请求长度的解决方法

    .net mvc超过了最大请求长度的解决方法

    这篇文章主要为大家详细介绍了.net mvc超过了最大请求长度的解决方法,限制文件上传大小,感兴趣的小伙伴们可以参考一下
    2016-07-07
  • web.config配置连接字符串的方法

    web.config配置连接字符串的方法

    在ASP.NET的web.config中,可以用两种方式来写连接字符串的配置,看下面详细配置吧
    2013-12-12
  • 浅谈如何在ASP.NET Core中实现一个基础的身份认证

    浅谈如何在ASP.NET Core中实现一个基础的身份认证

    这篇文章主要介绍了浅谈如何在ASP.NET Core中实现一个基础的身份认证,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2016-12-12
  • C#中的switch case使用介绍

    C#中的switch case使用介绍

    这篇文章主要介绍了C#中的switch case的使用,下面有个示例,大家可以参考下
    2014-06-06

最新评论