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

点击repeater里头的按钮获取本行里面其他列中的数据

2012-09-08 
点击repeater里面的按钮获取本行里面其他列中的数据今天在做一个 后台列表修改的功能时遇到一个问题。我要

点击repeater里面的按钮获取本行里面其他列中的数据
今天在做一个 后台列表修改的功能时遇到一个问题。
我要实现的功能:在Repeater中点击某个修改按钮,直接修复该行的数据的值。
要做到这个,首先要定位到那一行,然后就是定位到要该得那个控件,最后获取到那个控件的值。

最后找到一条解决方案:可以使用 ((LinkButton)sender).Parent这个方法定位到该行,然后通过FindControl("TextBox1") 定位到ID为"TextBox1"的控件,后面就是控件类型转换,最后就是获取数据了。搞定。

代码如下:

TextBox tb = ((LinkButton)sender).Parent.FindControl("TextBox1") as TextBox;//获取到当前一行中的 TextBox1 控件 string name = tb.Text.Trim();   //用获取到的控件取其中的值

热点排行