我正在尝试做一些我认为非常简单的事情——使用 ASP.NET 在选择标记中动态添加一些选项。
我把我的代码写成:
<select id='cmbDuration'>
<% Dim periods As Generic.List(Of Models.Duration) = DBSupport.getDurations
For Each d As Models.Duration In periods
Response.Write("<option value='" & d.id & "'>" & d.name & "</option>")
Next
%>
</select>
一切都很好,我的数据库层返回的数据出现在我的选择标签中。
后来,我记得添加一个runat = "Server"
标签,以在我的代码隐藏帖子中处理我的数据。但是,添加之后,不会显示任何选项。检查生成的源代码,我也没有看到添加任何选项。
这里有什么问题?为什么添加时不显示选项runat = "Server"
?