0

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>
4

1 に答える 1

1

このようにリピーターを使用する (HTML 選択入力を手動で作成する) 代わりに、ASP ドロップダウン コントロールを使用することをお勧めします。

于 2013-08-23T14:35:28.383 に答える