(可以直接下拉看总结)
在
protected void rpt_ItemCommand(object source, RepeaterCommandEventArgs e)
{
}
中
e.CommandSource代表引起了事件的子控件,一般是LinkButton
获取该控件: LinkButton btn = (LinkButton)e.CommandSource;
e.Item 代表该控件所在的那块区域
e.Item.后面可以显示出这块区域可以有的属性
比如e.Item.Visible代表这块区域是否可见。
e.Item.FindControl表示按id获取控件
在前台使用repeater控件,并在循环中使用TextBox控件。
(请自行脑补空余的部分)
之后在后台代码中加入
这样点击LinkButton后就可以改变相应块中TextBox的属性
总结:点击LinkButton后,引起ItemCommand事件,e存放此事件的属性,其中e.CommandSource代表引起事件的子控件,e.Item代表该子控件所在的块,e.Item.FindControl代表按id查找块中子控件。