0

我正在使用 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>
4

1 回答 1

1

我建议不要以这种方式使用中继器(手动构建 HTML 选择输入),而是使用 ASP 下拉控件。

于 2013-08-23T14:35:28.383 回答