【发布时间】:2015-07-09 15:08:20
【问题描述】:
我正在为中继器进行数据绑定:
<asp:Repeater ID="rptAlumni" runat="server" OnItemDataBound="rptAlumni_DataBinding">
<ItemTemplate>
<uc1:AlumnoBox runat="server" ID="AlumnoBox" />
</ItemTemplate>
</asp:Repeater>
protected void rptAlumni_DataBinding(object sender, RepeaterItemEventArgs e)
{
var item = (UserControl)e.Item.FindControl("AlumnoBox");
}
但我不能做 item.MyCustomID 例如,我看不到那个属性。相反,如果我将 UserControl 移到Repeater 之外并在页面加载中执行AlumnoBox.MyCustomID,它也可以正常工作。
我哪里错了?
【问题讨论】:
标签: c# .net webforms user-controls repeater