Sitecore マルチリスト フィールドから要素を取得するために、ASP リピーターを使用しています (以下のコードを参照)。フォームが送信されると、選択したオプションの値を取得できません。ID と runat="server" を要素に追加しようとすると、リピーターにも runat="server" があるため、コードが壊れます。
私は ASP を初めて使用しますが、フォームで選択したフィールドの値を取得するオプションが必要なようです。
これはコードです:
<asp:Repeater ID="rptSubjectSelect" runat="server" OnItemDataBound="rptSubject_ItemDataBound">
<HeaderTemplate>
<select data-id="select" class="dropdown-component--select">
</HeaderTemplate>
<ItemTemplate>
<option value="<%# ((Sitecore.Data.Items.Item)Container.DataItem)["TextSubject"].ToString() %>"><%# ((Sitecore.Data.Items.Item)Container.DataItem)["TextSubject"].ToString() %></option>
</ItemTemplate>
<FooterTemplate>
</select>
</FooterTemplate>
</asp:Repeater>