2013-04-10 38 views
1

我有一個ASP.NET轉發器,其中數據視圖與價值被綁定。中繼器:如何添加綁定數據來控制

顯示我的數據源,在下面的工作正常:

<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> 

但這似乎並不工作。我得到一個服務器標記不正確錯誤。

如何在標籤和文本框中使用綁定的值?

回答

2

您已經實現了引號「錯誤。

見下文。

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