0

我需要使用中继器来显示来自 SQL 数据源对象的数据,但它不起作用。我对 GridView 进行了同样的尝试,它运行良好,所以除了中继器之外一切正常。

我得到的结果是一堆“System.Data.DataRowView System.Data.DataRowView...”

C#代码:

protected void Page_Load(object sender, EventArgs e)
{

    repeater.DataSource = SqlDataSource1;
    repeater.DataBind();


}

ASP:

<asp:Repeater ID="repeater" runat="server">
    <ItemTemplate>
    <%# Container.DataItem %>

     </ItemTemplate>
    </asp:Repeater>

提前致谢!

4

1 回答 1

1

您需要使用 Eval("YourColumnName") 或 Databinder.Eval() 添加您的 itemtemplate 标记。

<ItemTemplate>
    <%# Eval("CodFlowElement")%>

</ItemTemplate>

或者你可以像这样使用

<ItemTemplate>
    <%# DataBinder.Eval(Container.DataItem,"CodFlowElement")%>

</ItemTemplate>
于 2013-09-16T21:20:56.790 回答