1

次のコードを使用して一連のテキストエリアを表示しようとしていますが、データが表示されていません。

私は次のように書いています。

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>

しかし、私が得るのは、データが含まれていない一連のテキストエリアだけです。私はasp.netとc#に非常に慣れていないので、優しくしてください;)

4

1 に答える 1

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>

于 2013-10-03T09:57:03.593 に答える