控件包含代码块(即<% ... %>),因此无法修改控件集合。
异常详细信息: System.Web.HttpException: 控件包含代码块(即 <% ... %> ),因此无法修改控件集合。
Repeater控件中加入判断语句出现了问题
int i = 1;
protected void rpCourses_ItemDataBound(object src, RepeaterItemEventArgs e) {
if (i % 2 == 0) {
e.Item.Controls.Add(new LiteralControl("</tr><tr>"));
}
i++;
}
以上代码执行的时候,将会产生该错误。由于Repeater控件中包含了代码块(即<% ... %>),无法修改控件集合,所以当执行语句 e.Item.Controls.Add(new LiteralControl(""));
时会产生错误。