摘要: 在Dataview控件开启了编辑功能后,点“编辑”链接一般来说都会改变该行模式为Edit,比如在RowDataBound这类事件中用 if(e.Row.RowState == DataControlRowState.Edit) { string a="test"; } 来判断是否当前行处于编辑状态,其实这样照理说没任何问题,但是会遇到一个问题,在单数行执行上面的代码块没问题(比如1,3,5,7..行),但是双数行就不会执行(比如2,4,6..行),仔细调试跟踪+MSDN发现双数行的RowState不仅仅有"edit"状态还有"Alternate"状态,MSDN中Alternate的说明是"指示该数据控件行是交替行",难怪不得上面判断代码不执行,把他们都转换成int跟踪看看.... 阅读全文
posted @ 2009-03-12 00:08 yfeng 阅读(375) 评论(0) 推荐(0) 编辑