首页新闻找找看学习计划

asp.net中TextBox在GridView里面,GridView在ListView里面,怎么在后台里面打识别到TextBox代码呢?

0
[已解决问题] 解决于 2013-04-26 00:42

asp.net中TextBox在GridView里面,GridView在ListView里面,怎么在后台里面打识别到TextBox代码呢?

lqps的主页 lqps | 初学一级 | 园豆:44
提问于:2012-02-09 08:57
< >
分享
最佳答案
0

善用FindControl()函数,我手工写一下大致的思路:

 

ListView lv = (ListView)FindControl("ListView的ID")

GridView gv = (GridView)lv.FindControl("GridView的ID")

找到gv之后,在其RowDataBound事件中加入如下代码(因为GridView 是多行的,你取出的多个TestBox)

 

 if (e.Row.RowType == DataControlRowType.DataRow)

{

    TestBox tb= (TestBox)e.Row.FindControl("TestBox 的ID");    //至此,你要的TextBox应该如找到了

}

 

奖励园豆:5
甘南 | 菜鸟二级 |园豆:271 | 2012-02-09 09:21

RowDataBound是griview里面的事件,但gridview是在listview里面的,在属性上找不到事件

lqps | 园豆:44 (初学一级) | 2012-02-09 09:28
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册