如何将预渲染事件添加到转发器控件

How to add Pre render Event to a repeater control

需要帮助将预渲染事件添加到转发器控件以更改放置在该转发器控件内的文本框的值。

这个怎么写后台代码?我是这样开始的

protected void rptServices_PreRender(object sender, EventArgs e) { } 如何访问该转发器控件中的文本框并为其分配新值

您可以将此添加到您的事件中,以循环转发器中的项目,找到您需要的文本框并进行所需的编辑。

foreach (RepeaterItem item in rptServices.Items)
{
    if (item.ItemType == ListItemType.Item || item.ItemType == ListItemType.AlternatingItem)
    {
       var textbox = (TextBox)item.FindControl("tbx");

       //Do something with your textbox
       textbox.Text = "Test";
    }
}