我正在使用 ASP 中继器从 Sitecore 多列表字段中获取元素(请参见下面的代码)。提交表单时,我无法拉取所选选项的值。尝试向元素添加 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>