Asp.net Winform开发遇到的很奇怪的问题
页面有一个Button,它的后台响应事件是OnButtonClick,在响应函数内加断点
当我点击这个Button的时候,程序并没有进入到后台的相应函数,而是弹出了服务器错误的对话框,如下:
为了找到问题出在哪里,我注释了页面上所有的其他控件,只留"Button",发现正常。于是进一步排查,最后锁定在了GridView上,当GridView查询成功之后,点击Button便出现这个错误了。但是GridView本身是正常的(查询结果,速递等等),我的GridView并没有启用分页,是两把多条数据一起显示在页面上的。于是想大可以是数据太多了导致了Button点击异常。
于是,只查询了一条语句加载到GridView上,正常!终于找到了问题所在。
最后的解决办法是给GridView启用分页就可以解决。
当然我最后直接将GridView换成了Repeater+AspnetPager,后者相对熟悉一些,并且GridView让我伤心了~