最讨厌的一种bug 不调试的时候出bug,调试的时候怎么测试都不出现。头大了,发泄一下。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 所以说,要多写程序多调试,尤其是每次解决bug都好好总结。见的多了,遇到这样的问题才能靠直觉搞定。 问题出错误的地方还不是我写的代码。DEV控件报的错。就这4句话//gvTable 是aspxgridviewgvTable.DataSource = th.getData(ce, out pageSum);gvTable.DataBind();//Pager 是 aspxPagerPager.ItemCount = pageSum;Pager.PageIndex = gvTable.pageIndex;错误The 'PageIndex' property value must be in the range -1...-1参数名: value在 DevExpress.Web.ASPxClasses.Internal.CommonUtils.CheckValueRange(Double value, Double min, Double max, String propertyName)在 DevExpress.Web.ASPxPager.ASPxPagerBase.set_PageIndex(Int32 value) 有一些bug调试时正常,release就不行了,比如int 出了 {} 作用域,调试时很可能访问正常,而到了release可能就无法访问到正确的值了,导致某些数据错误,记录日志看看吧 gvTable.pageIndex 这个值错了吧 查 PageIndex 从哪里来的,每步做一个输出显示,看看问题 DevExpress.Web.ASPxClasses.Internal.CommonUtils.CheckValueRange(Double value, Double min, Double max, String propertyName)参数错了 应该是哪里设置错误 你现在的min 和 max 应该都等于-1 所以检查报错 PageIndex 这个PageIndex应该是dev控件里面的。我起的名字是pageIndex P是小写的 pageSum是恒大于0的所有,pageIndex我就不明白为什么会出现索引为-1,-1调试的时候,没出现过问题。发布到IIS上后,就不定时的会出现上面的问题。日志记录的就是PageIndex的索引超出范围。 手打失误gvTable.PageIndex;自己页面上定义过一个pageIndex,是数据库分页用的。和这个没关系 我的一个帖子,满分一百,就一个人回复,我输入了0100,它剩余分数还有3600100情况一样。本来挺失落的,看到CSDN的bug,我就高兴了,100以内的加减法都能算错,我还这点bug还算啥 运行环境不一样出的bug才头大,我都被gac给整死了 gvTable.pageIndex的值超了Pager.PageIndex可接受的范围了吧 程序员好像只有两种状态,制造bug,debug 很多时候所谓的BUG是使用不熟练或使用方法错误导致的... 我开始学javascript的时候,发现我调试的时候都不执行,我以为我的是Visual Studio有问题了,其实debug的时候断点断不了,就是你的代码不会执行了,说明你的断点之前的代码是错的,试试看哪里错了! 线程与timer 弱弱的问一下,应用程序中检查MessageBox 谁有cad二次开发例子或是程序(C#)给点被---100分跪求各位大哥!(分少加贴) delegate到底有什么用 C#存储过程调用问题 欢迎加入 c#群 6555240 如何取消 MDI 主窗体的滚动条? 有个问题,访问文件的权限??? 老大!救救我! when i new a project,show "object error"message box. C#下string.Remove和Replace()无效 smtp发送带嵌入图片,QQ邮箱不显示
DEV控件报的错。
就这4句话//gvTable 是aspxgridview
gvTable.DataSource = th.getData(ce, out pageSum);
gvTable.DataBind();
//Pager 是 aspxPager
Pager.ItemCount = pageSum;
Pager.PageIndex = gvTable.pageIndex;错误The 'PageIndex' property value must be in the range -1...-1
参数名: value
在 DevExpress.Web.ASPxClasses.Internal.CommonUtils.CheckValueRange(Double value, Double min, Double max, String propertyName)
在 DevExpress.Web.ASPxPager.ASPxPagerBase.set_PageIndex(Int32 value)
我起的名字是pageIndex P是小写的
调试的时候,没出现过问题。
发布到IIS上后,就不定时的会出现上面的问题。
日志记录的就是PageIndex的索引超出范围。
自己页面上定义过一个pageIndex,是数据库分页用的。
和这个没关系
我的一个帖子,满分一百,就一个人回复,我输入了0100,它剩余分数还有36
00100情况一样。本来挺失落的,看到CSDN的bug,我就高兴了,
100以内的加减法都能算错,我还这点bug还算啥