获取 GridView 编辑状态下单元格里的值

还在使用这样的代码吗?

Code


其实这些工作(在单元格中查找控件,并尝试获取其中的值)已经被封装了。现在,只要调用 ExtractValuesFromCell 方法即可。
而该方法也被很多种列类型所支持:
DataControlField, BoundField, AutoGeneratedField, CheckBoxField, ImageField, TemplateField, DynamicField

你可以在 GridView 的 RowUpdating, RowDeleting 等事件中使用它。利用该方法,可以将值提取到所需的字典里去,然后再从字典中读取。这些字典包括:e.Keys, e.NewValues, e.OldValues 等。
一小段例子代码:

Code


这样,在大多数场合我们可以尽可能多的使用 BoundField,并且也能正确读取到其编辑时的值,省下自定义 TemplateField 的一堆代码了。




(文/RChen  出处/博客园)

 感谢原创者的辛勤劳动,希望对您有所帮助,转载请注明原出处。
 您可能对 [javascript] 的这些文章也感兴趣:

利用JAVASCRIPT制作简单动画
JavaScript中继承的实现方法
javascript实现划词标记划词搜索功能
JavaScript 拖放效果
一些实用的 javascript tools
用JavaScript实现上下文字滚动特效
在网页中控制wmplayer播放器
用于自动添加Digg This!按钮的JavaScript
右键菜单的制作
禁止查看网页源代码方法入门与提高