【发布时间】:2023-03-12 00:41:01
【问题描述】:
我有一个包含转发器的用户控件。我为转发器填充数据源(我已经检查它是否包含数据),但转发器不显示任何数据。控件已正确添加到页面中。
//aspx for user control
<asp:Repeater runat="server">
<HeaderTemplate><table>
<%# Eval("Name") %>
</HeaderTemplate>
//C# for user control
public object DataSource { get; set; }
protected void Page_Load(object sender, EventArgs e)
{
this.DataSource = DataSet;
this.DataBind();
}
//C# (code behind of aspx page where I want to use the repater user control)
repeater.DataSource = DataSet.ToArray();
repeater.DataBind();
任何想法为什么这不起作用?
【问题讨论】:
-
和 标记在表中丢失 这是你真正的标记还是只是草率的复制和粘贴?
标签: c# asp.net user-controls