listview in html-select



我写了下面的代码:

<select id="selectCategories" runat="server">
    <option value="-1">Categories</option>
    <asp:ListView ID="lvCategories" runat="server">
        <ItemTemplate>
            <option value="<%# Eval("ID") %>"><%# Eval("NAME") %></option>
        </ItemTemplate>
    </asp:ListView>
</select>

,浏览器给了我:'HtmlSelect'不能有'ListView'类型的子元素。

我不想插入选择到列表视图或从选择中删除runat。我能做什么?

一个select元素只能包含option或optgroup元素

试试optGroup元素

https://developer.mozilla.org/en/HTML/Element/optgroup

还有,下面的视频将教你如何做你想做的事情

http://www.asp.net/web-forms/videos/how-do-i/how-do-i-use-the-ability-to-create-groups-with-the-listview-control-for-different-data

最新更新