myRepeater.ItemTemplate = new MyItemTemplate();
像这样指定一个模板,在Repeater的ItemDataBound事件中,可以通过RepeaterItem.Controls中包含的控件(以及这些控件的子控件)获取MyItemTemplate中定义的控件并填写数据,从而使最终页面上显示Repeater的数据的。
MyItemTemplate中添加的用来显示数据的控件是TextBox、DropDownList之类的表单控件。
问题是回发时,我想从Repeater中读取修改后的数据,但是这个Repeater的每个RepeaterItem的Controls属性是空的。怎么在回发的情况下根据MyItemTemplate添加的获取Repeater中每行的数据?
不太明白你的问题。
你是要做修改吗?修改要获取这行的id 然后找到这条数据吧这些数据反填过去就好了