mok*_*aig 3 c# user-controls repeater
我需要遍历一个集合并将值传递给UserControl.它是动态的,我无法弄清楚如何传递参数值.我正在使用中继器.
<asp:Repeater runat="server" id="Repeater1">
<ItemTemplate>
<uc1:testControl ID="testControl1" runat="server" />
</ItemTemplate>
</asp:Repeater>
Run Code Online (Sandbox Code Playgroud)
在后面的代码中:
Repeater1.DataSource = _myCollection;
Repeater1.DataBind();
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激!谢谢
ASPX代码:
<asp:Repeater runat="server" id="Repeater1" OnItemDataBound="Repeater1_ItemDataBound">
<ItemTemplate>
<uc1:testControl ID="testControl1" runat="server" />
</ItemTemplate >
</asp:Repeater>
Run Code Online (Sandbox Code Playgroud)
代码隐藏:
protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
testControl ctrl = e.Item.FindControl("testControl1") as testControl;
if (ctrl != null)
ctrl.MyParameterName = "Foo";
}
Run Code Online (Sandbox Code Playgroud)