苦苦研究了一下午问题之所在以后,终于从网上的一些资料找到了答案,原因应该是手动编程的数据源在ViewState中没有保持的问题,一旦引起 PostBack,数据源的内容就丢失了,那么解决办法就是在GridView的"PageIndexChanging"的事件中指定新页码然后重新进行数据源的绑定。
代码如下:
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
/* ----- 重写一遍先前绑定数据源的代码 ----- */
}
ASP.NET编程时遇到GridView的一个问题 激发了未处理的事件"PageIndexChanging"
2019-09-01 11:28服务器之家 ASP.NET教程
今天在写代码的时候遇到一个很郁闷的问题,就是在ASP.NET中通过编程创建SqlDataSource然后绑定给GridView,在启用了 GridView自身的分页功能之后,点击分页页码会出现错误提示:GridView“GridView1”激发了未处理的事件"PageIndexChanging"……
延伸 · 阅读
- 2019-09-01asp.net 获取Datalist中Checkbox的值的小结
- 2019-09-01asp.net 文件下载功能函数代码整理
- 2019-09-01asp.net+sqlserver实现的简单高效的权限设计示例
- 2019-09-01asp.net与excel互操作实现代码
- 2019-08-31asp.net 导出到CSV文件乱码的问题
- 2019-08-31asp.net Repeater 数据绑定代码
- ASP.NET教程
asp.net DropDownList 三级联动下拉菜单实现代码
asp.net DropDownList 三级联动下拉菜单效果代码,需要的朋友可以参考下。...
- ASP.NET教程
.NET Framework各版本(.NET2.0 3.0 3.5 4.0)区别
本文主要介绍.NET各个版本之间的区别,以帮助新手朋友选择适合的.NET Framework的版本进行开发。...
- ASP.NET教程
asp.net AutoCompleteExtender的一个简单例子代码
asp.net AutoCompleteExtender的一个简单例子代码 ...
- ASP.NET教程
asp.NET C#实现图片文件与base64string编码解码
前些天在opera论坛里面当了个flashblocker脚本文件,顾名思义,就是把网页中的flash给过滤了,过滤之后呢就会在原位置显示一张图片,以前用firefox时的flash过滤插件也是这样,而且显示的图片也一样,一样的难看,于是就想换换它。...
- ASP.NET教程
ASP.NET 页面之间传递值方式优缺点比较
本题考查面试者对ASP.NET中多页面传值的理解是否全面。因为ASP.NET的页面表单提交到自身,完成回传的功能,所以默认情况下不能使用POST方式进行多页面传值。关于这些传值方式的分析如下所示。 1.URL传值 这是经典的传值方式,...
- ASP.NET教程
ASP.NET中内嵌页面代码的一个问题
如果页面继承了一个父页面,而且当前页面用new覆盖了父页面的某个属性...
- ASP.NET教程
ASP.NET URL伪静态重写实现方法
ASP.NET URL伪静态重写实现方法...
- ASP.NET教程
asp.net 处理F5刷新页面重复提交页面的一个思路
当提交完一个页面后,如果我们再次点击F5刷新该页面的话,会弹出一个提示,提示我们如果继续,则会重新发送提交我们刚才提交的内容,要是类似付款或一次性的操作,我们不应该这样操作,否则会造成重复提交的问题。...