我正在尝试使用以下代码在select中显示一些数据:
<select name="area" runat="server">
<asp:Repeater ID="RepeaterArea" runat="server">
<ItemTemplate>
<option value="<%# Eval('Id') %>" runat="server"><%# Eval("Area") %></option>
</ItemTemplate>
</asp:Repeater>
</select>
我收到一条错误消息,指出我在HTMLSelect中没有转发器。
非常欢迎任何建议,谢谢!
答案 0 :(得分:3)
删除runat="server"
。您可以按Request.Form["area"].ToString()
答案 1 :(得分:1)
为什么您的<select>
在服务器上运行?删除该属性,它应该编译好。
正如错误所说,HtmlSelect
唯一有效的子元素是options或optgroup thingy,而不是asp转发器(即使它们确实创建了选项,编译器也不会意识到这一点)。 / p>
答案 2 :(得分:1)
尝试删除runat =&#34;服务器&#34;来自select标签