尝试使用c#Repeater在textareas中显示数据

时间:2013-10-03 09:52:32

标签: c# asp.net webforms

我使用以下代码尝试显示一系列textareas,但没有显示数据。

我写了以下内容:

string rolesString = dr["TheRole"].ToString().TrimEnd(';');
            List<string> rolesList = new List<string>(rolesString.Split(';'));
            uxRolesList.DataSource = rolesList;
            uxRolesList.DataBind();

其中rolesString应如下所示:

rolesString = "Test 1; Test 2; Test 3";

还有:

<asp:Repeater ID="uxRolesList" runat="server">
     <ItemTemplate>
           <asp:TextBox ID="uxTxtBoxRole" runat="server" rows="5" columns="100" 
                TextMode="multiline"></asp:TextBox>
                    <br /><br />
     </ItemTemplate>
</asp:Repeater>

但我得到的是一系列没有数据的textareas。我对asp.net和c#都很陌生,所以请保持温和;)

1 个答案:

答案 0 :(得分:1)

在下面的文字<%# Container.DataItem %>

中使用此功能
<asp:TextBox ID="uxTxtBoxRole" runat="server" Text='<%# Container.DataItem %>' 
     columns="100"  rows="5" TextMode="multiline"></asp:TextBox>

更多详情
ASP.NET Repeater bind List<string>