当前位置:编程学习 > C#/ASP.NET >>

Repeater获取改变后的值的这一行数据

Repeater中有一列我放了已个TextBox 当某一行的这个TextBox改变时,后台获取改变后的值也要获取改变的这一行的数据怎么做  大神快来解答!!!! textbox Repeater --------------------编程问答-------------------- 为TextBox注册TextChanged事件,你就可以捕获。

在事件处理方法中,你可以使用  
var item = (RepeaterItem)((TextBox)sender).NamingContainer;

得到Repeater的行。进而访问它的 ItemIndex、DataItem 等属性。

在帖子 http://bbs.csdn.net/topics/390477541 中我也举了一个自定义属性的例子。如果只有一列需要自定义属性,这是非常方便的(如果有很多列都需要类似绑定附属数据的功能,那么显得有些臃肿)。 --------------------编程问答-------------------- 如果你在REpeater的摸板列的这个TextBox的属性上自定了 M365 属性,你就可以在 TextChanged 事件处理方法中直接写
string s = ((TextBox)sender).Attributes["M365"];

这可以直接取出你事先给这个TextBox绑定的任何M365属性值。例如你就可以对这个属性绑定“id”字段。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,