DataGrid中的FindControl方法找不到值的原因
2006-09-14 23:32
411 查看
今天温习了一下,DataGrid的用法,当想FindControl调用一个模版列,或按钮列中的button,或是EditTemplate上的一个TextBox控件时,总是找不到控件,返回null值
经反复尝试,终于明白了,原来,如果想用FindControl方法,找到控件的引用,必需在
ItemCreate或ItemDatabind事件中,指定其父容器的类型,既GridItem.
ItemCreate事件中:
if(e.Item.ItemType==ListItemType.Item)
{
FindControl();.....
}
如写成
ItemCreate事件中:
FindControl();.....
没有写if类型的判断,这么写是找不到值的
经反复尝试,终于明白了,原来,如果想用FindControl方法,找到控件的引用,必需在
ItemCreate或ItemDatabind事件中,指定其父容器的类型,既GridItem.
ItemCreate事件中:
if(e.Item.ItemType==ListItemType.Item)
{
FindControl();.....
}
如写成
ItemCreate事件中:
FindControl();.....
没有写if类型的判断,这么写是找不到值的
相关文章推荐
- Page.FindControl方法找不到指定控件的原因
- Page.FindControl方法找不到指定控件的原因
- Page.FindControl方法找不到指定控件的原因
- [reivewboard]svn迁移位置导致“找不到文件”的原因及解决方法
- iBatis查询时报"列名无效"或"找不到栏位名称"无列名的错误原因及解决方法
- vs2008找不到MSVCP90D.DLL的原因及解决方法
- win7“找不到该项目”的错误原因及解决方法
- 查看Android源码的时候一些方法或者类找不到的原因
- [Transfer]二种嵌套的DataGrid数据表格方法[DataRelation,FindControl]
- 已正确配置Jquery插件,却提示方法找不到的原因分析(Juery.cookie)
- 找不到局域网内其他计算机的共享文件的原因及处理方法
- SpringMVC接收不到网页POST方式的参数(找不到原因的解决方法)
- windows(win7,win8,xp)hosts文件找不到原因分析及解决方法
- Win7系统开机弹出模块xxx.dll已加载但找不到接入口DLLRegisterServer的原因及解决方法
- ORA-00911 字符无效 怎么也找不到原因时 可以用下面的方法
- Red5在Remoting时如果添加了@Transactional就找不到方法的原因
- [Liferay 学习笔记]PRUser 中的prUser.setGender("");方法找不到的原因
- maven managed dependencies找不到maven管理依赖的原因及解决方法
- 关于Asp.net的FormView控件中,用FindControl方法找不到对应控件问题
- 页面找不到js方法的原因,关于EasyUI