asp.net转发器中的服务器控件

cwa*_*wap 2 asp.net repeater servercontrols

好像我在这里遇到了一堵墙.我想要一些数据源绑定到asp.net转发器(好吧,不一定是转发器,但似乎这就是我想要的).现在,这里有一个问题:我还需要在转发器内部使用一些服务器控件来更新数据(TextBox'es和按钮).

根据我的理解,这是否真的可以有条不紊地进行?我不能只是在itemtemplate中添加一个文本框,然后在代码隐藏中稍后获取它.至少不容易.这种问题是否有任何已知技术?

我不能使用gridview,因为数据需要以某种方式格式化.

Dav*_*vid 6

如果您不想使用ItemCommand并且想要遍历Repeater的items集合,那么您在页面底部有一个"保存"按钮,您可以这样做:

foreach(RepeaterItem itm in MyRepeater.Items)
{
     TextBox t = (TextBox)(itm.FindControl("TextBox1"));
     // do something with it.

}
Run Code Online (Sandbox Code Playgroud)

当然,您需要确保ASPX中的TextBox1具有Runat ="Server"属性.