【问题标题】:Repeater: How to add binded data to control中继器:如何将绑定的数据添加到控件
【发布时间】:2013-04-10 19:36:39
【问题描述】:

我有一个 ASP.NET 中继器,其中绑定了一个具有 namevalue 值的 DataView

在下面显示我的数据源可以正常工作:

<asp:Repeater runat="server" OnItemDataBound="Repeater_OnItemDataBound" ID="MyRepeater">
    <ItemTemplate>
        <%# Eval("name") %><br/>
        <%# Eval("value") %><br/>
    </ItemTemplate>
</asp:Repeater>

相反,我想将值添加到标签和文本框:

<asp:Repeater runat="server" OnItemDataBound="Repeater_OnItemDataBound" ID="MyRepeater">
    <ItemTemplate>
        <div class="row">
            <asp:Label ID="Name" Text="<%# Eval("name") %>" runat="server" AssociatedControlID="Id" />
            <asp:TextBox ID="Value" runat="server" Text="<%# Eval("value") %>" Visible="False" />
            <asp:TextBox ID="Id" runat="server" />
        </div>
    </ItemTemplate>
</asp:Repeater>

但这似乎不起作用。我收到一个服务器标签格式不正确错误。

如何在标签和文本框中使用绑定的值?

【问题讨论】:

    标签: asp.net asp.net-mvc


    【解决方案1】:

    您错误地使用了引号。

    见下文。

         <asp:Label ID="Name" Text='<%# Eval("name") %>' runat="server" AssociatedControlID="Id" />
    <asp:TextBox ID="Value" runat="server" Text='<%# Eval("value") %>' Visible="False" />
    

    【讨论】:

      猜你喜欢
      • 2010-10-29
      • 2016-08-19
      • 1970-01-01
      • 1970-01-01
      • 2016-02-13
      • 1970-01-01
      • 2010-09-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多