1

ばかげた質問かもしれませんが、フォームを投稿するときにリピーター内のチェックボックスの値を読み取る方法について助けが必要です。フォームがあり、このフォーム内に Repeater があり、各 ItemTemplate に CheckBoxList があります。これは私のコードを少し単純化したものです:

<form method="post">
    <asp:Repeater runat="server" ID="FormInputValues">
        <ItemTemplate>
            <asp:CheckBoxList runat="server" ID="CheckBoxValues"
                DataSource='<%# ((FormOptions)Container.DataItem).Options %>' />
        </ItemTemplate>
    </asp:Repeater>
    <br />
    <asp:LinkButton ID="SelectorNext" CssClass="button" OnClick="SelectorNext_Click"
        Text="Next" runat="server" />
</form>

私の問題は、各 CheckBoxList でチェックされているすべての項目を関連するデータ項目にマップできる必要があることです。このようなもの:

Dictionary<"DataItem.ID", List<"CheckBox.Value">>

私はこれを行う良い方法を理解できないので、誰かが提案を持っていれば、私は非常に感謝しています!

4

2 に答える 2