当前位置:编程学习 > C#/ASP.NET >>

nginx做负载均衡后,GridView用AspNetPager分页报错“索引超出数组界限……”(

nginx做了负载均衡后,所有asp.net页面的GridView在分页时报错“索引超出数组界限……”(不做均衡就OK) 核心原因是啥?咋办?谁遇到过? --------------------编程问答-------------------- 检查你的代码。

是不是看看PageIndex值是多少。 --------------------编程问答-------------------- 检查AspNetPager的分页数
--------------------编程问答-------------------- 这个版本的程序在生产环境用了将近一年,之前一直没有问题的。就是新近服务器用nginx做了代理,加上了负载均衡之后,产生了这样的异常。 --------------------编程问答-------------------- 我先记录下错误日志,检查下发生异常时AspNetPager的分页数,继续等待遇到过此类问题的朋友。
--------------------编程问答-------------------- 我需到过,确实有这现象,正在解决中 --------------------编程问答--------------------
            DataSet ds = new DataSet();
            ds.Tables.Clear();
            ds.Tables.Add(dtReport);
            this.gvInfo_01.DataSource = ds;
            this.gvInfo_01.PageIndex = e.NewPageIndex;
            //正在操作的页码
            nowpageno = e.NewPageIndex;
            this.gvInfo_01.DataBind();
            ds.Tables.Clear(); --------------------编程问答-------------------- 估计是nginx没有配置好,session维持出了问题吧。
负载均衡用硬件来做效果要大于软件,可惜硬件太贵了。。。

不要用PostBack,用QueryString传递所有参数包括PageIndex看看
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,