博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
控件包含代码块(即 <% ... %>),因此无法修改控件集合
阅读量:5014 次
发布时间:2019-06-12

本文共 1000 字,大约阅读时间需要 3 分钟。

一、错误提示:
控件包含代码块(即<% ... %>),因此无法修改控件集合。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Web.HttpException: 控件包含代码块(即 <% ... %> ),因此无法修改控件集合。 二、错误地方
  Repeater控件中加入判断语句出现了问题 <a href='<%=Page.ResolveClientUrl("~/")%>FreeStudy/Course/CourseSet.aspx?CourseID=<%# Eval("CourseID")%>' class="btnSubmit" target="_blank" >开始学习</a> 后台代码:
    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(""));
时会产生错误。 三、解决方法 采用相对路径:<a href='http://www.cnblogs.com/../FreeStudy/Course/CourseSet.aspx?CourseID=<%# Eval("CourseID")%>' class="btnSubmit" target="_blank" >开始学习</a>
posted @ 2011-06-21 17:09  阅读(...) 评论(...) 收藏

转载于:https://www.cnblogs.com/zgqys1980/archive/2011/06/21/2086217.html

你可能感兴趣的文章
跨浏览器问题的五种解决方案
查看>>
XPath定位时,使用文本的方法小技巧。
查看>>
安装pandas报错(AttributeError: 'module' object has no attribute 'main')
查看>>
ch02 fundamental definition 01
查看>>
JSON解析
查看>>
Position is everything?(css定位学习的一些心得)(一)
查看>>
如何提高编程水平
查看>>
Jquery Uploadify3.21.与2.1版本 使用中存在的问题--记录三
查看>>
Linux查看进程的内存占用情况 分类: ubuntu ...
查看>>
[BZOJ 2818]Gcd
查看>>
FORM值传递与地址传递
查看>>
(译)yaml快速教程
查看>>
C:大数相加
查看>>
160. Intersection of Two Linked Lists
查看>>
人生苦短,我用python-- Day11
查看>>
JAVA Bean
查看>>
ehcache memcache redis 三大缓存男高音_转
查看>>
curd_3
查看>>
百度地图API示例之设置地图显示范围
查看>>
Java构造方法、重载及垃圾回收
查看>>