首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

怎么给web gridview控件在编辑状态下哪个控件(如textbox)添加脚本事件(如onKeyDown)事件

2012-03-06 
如何给web gridview控件在编辑状态下哪个控件(如textbox)添加脚本事件(如onKeyDown)事件我想应该是在GridV

如何给web gridview控件在编辑状态下哪个控件(如textbox)添加脚本事件(如onKeyDown)事件
我想应该是在GridView_RowEditing里面写的,,但根本就获取不到他

[解决办法]
应该在 RowDataBound 事件中处理,例如写:

if(e.Row.RowState ==DataControlRowState.Edit)
{
TextBox tb=e.Row.FindControl( "...... ");
.......
}
[解决办法]
上面少写了类型转换。不过这个跟后一个问题正好一起来写。看到后边的问题,我又得对那些害人的书籍、“范例”大骂了。

谁能保证Cells[3]、Controls[0]是什么对象?程序是可以随时改变控件树的。控件只能用UniqueID来标识。你应该写:

TextBox tb=(TextBox)e.Row.FindControl( "...... ");

热点排行