错误:'HtmlSelect'不能有'Repeater'类型的子项

时间:2013-11-25 06:11:56

标签: c# asp.net

我正在尝试使用以下代码在select中显示一些数据:

<select id="optionsSelectEmployeeType" runat="server" style="color: white; background-color: #6C6D70; font-size: 14px;">
        <option value="0">Select an employee Type</option>
             <asp:Repeater ID="EmployeeTypesList" runat="server">
                     <ItemTemplate>
                         <option value='<%#Eval("EmployeeType") %>'><%#Eval("EmployeeType") %></option>
                     </ItemTemplate>
              </asp:Repeater>
</select>

但是我收到以下错误:

'HtmlSelect'不能有'Repeater'类型的子项。

有什么想法,我做错了吗?谢谢!

1 个答案:

答案 0 :(得分:1)

从选择标记中删除runat="server"

所以代码将

<select id="optionsSelectEmployeeType" style="color: white; background-color: #6C6D70; font-size: 14px;">
        <option value="0">Select an employee Type</option>
             <asp:Repeater ID="EmployeeTypesList" runat="server">
                     <ItemTemplate>
                         <option value='<%#Eval("EmployeeType") %>'><%#Eval("EmployeeType") %></option>
                     </ItemTemplate>
              </asp:Repeater>
</select>