Web ページで動的にRepeater Control
データを表示するために使用されることを知っています。
ただし、リピーター コントロールを使用して、ユーザーからの入力を取得し、ユーザーの要求に応じて新しい入力フィールドを生成したいと考えています。コードビハインドを介してリピーターの新しいアイテムを追加する方法を教えてください。
私は次のリピーターを持っています:data source
<asp:Repeater ID="RepeaterDetailsRow" runat="server">
<HeaderTemplate>
<div class="divSection">
<div class="divFieldContent" style="width:auto;">
<asp:CheckBox ID="CheckBoxDetails" runat="server" AutoPostBack="True"
oncheckedchanged="CheckBoxDetails_CheckedChanged" />
</div>
<div class="divFieldContent">
<asp:Label ID="lblDetails" runat="server" Text="Enter Details"
ForeColor="Coral" Font-Bold="True" Enabled="False"></asp:Label>
</div>
<asp:Button ID="AddNewRow" runat="server" Text="Button" />
</div>
</HeaderTemplate>
<ItemTemplate>
<div class="divSectionContent">
<div class="divFieldContent">
<asp:Label ID="lblName" runat="server"
Text="Name"></asp:Label>
</div>
<div class="divFieldContent">
<div>
<asp:TextBox ID="txtName" CssClass="boxes"runat="server"> </asp:TextBox>
</div>
</div>
</div>
<div class="divSectionContent">
<div class="divFieldContent">
<asp:Label ID="lblSubject" runat="server"
Text="Subject" Enabled="False"></asp:Label>
</div>
<div class="divFieldContent">
<div>
<asp:DropDownList ID="ddl_RejectReasonCode" CssClass="boxes"
runat="server">
<asp:ListItem>Select Subject</asp:ListItem>
<asp:ListItem>Subject1</asp:ListItem>
<asp:ListItem>Subject2</asp:ListItem>
<asp:ListItem>Subject3</asp:ListItem>
</asp:DropDownList>
</div>
</div>
</div>
</ItemTemplate>
</asp:Repeater>
リピーターのヘッダーテンプレート内のボタンのアイテムコマンドプロパティに、リピーターのアイテムテンプレートに対応する行を追加したい。