我正在使用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>
1 回答
我建议不要以这种方式使用转发器(手动构建HTML选择输入),使用ASP下拉控件 .