2017-07-23 146 views
1

在直放站的设计插入评估和演示值直放站,我有这样的事情:C#ASP.NET如何从代码隐藏

Text='<%# Eval("deposit") %>' 

如何从后台代码为“定金”不插入值使用dataSource,但通过手动插入字符串值?

<asp:Repeater ID="Repeater1" runat="server"> 
    <ItemTemplate> 
     <asp:Label ID="lblDeposit" runat="server" Text='<%# Eval("deposit") %>' /> 
    </ItemTemplate> 
</asp:Repeater> 
+0

如何您填充转发数据。你能分享这个代码吗? –

+0

@MIdrees你好,是的,完成,谢谢 –

+1

我怀疑你是否可以使用没有数据源的中继器控制,你必须指定一些数据源,要么可以是一些DataTable,数组,列表 etc ... –

回答

0

您可以使用ItemDataBound事件手动绑定字段值。像:

protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e) 
{ 
    if (e.Item.ItemType == ListItemType.Item) 
    { 
     Label lbl = e.Item.FindControl("lblDeposit") as Label; 
     lbl.Text = "You Manual String Value"; 
    } 
} 

附加此事件中的HTML标记,以中继器:

<asp:Repeater ID="Repeater1" runat="server" OnItemDataBound="Repeater1_ItemDataBound">