我正在尝试使用以下代码在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'类型的子项。
有什么想法,我做错了吗?谢谢!
答案 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>