纬泓软件-开发者-博客堂

21世纪没有完美的个人,只有完美的团队.
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

ASP.NET的一个Bug,害我Debug一下午

Posted on 2010-11-30 19:45  纬泓软件  阅读(181)  评论(0编辑  收藏  举报

很奇怪,GridView的RowCommand会执行两次!导致DataSet中的数据与GridView绑定的不一致。原先以为是自己的代码有问题,后来发现是.NET的Bug。

 

解决方法

尽量在GridView里不要用Image Button列,用Link或普通Button代替。或使用Template Field,在里面放Impage Button。其他人的一些方案:

http://www.cnblogs.com/yuezhonghu/articles/1203975.html

 

让我感觉郁闷的是微软到现在也没有Fix这个Bug!ASP.NET 2.0中有,ASP.NET 3.5中也存在这个Bug,4.0没有用过,无权评论。

这是微软的Issue FeedBack,4年没更新过Status,汗,这就是微软的效率!

http://connect.microsoft.com/VisualStudio/feedback/details/102115/gridview-rowcommand-event-firing-twice