0
我想图表控件添加到我的.aspx页面中,但我得到以下错误:因为该控件包含代码动态添加Web控件的.aspx页面脚本块
Controls集合不能修改块(即<%...%>)。
与此代码:
protected void Page_Init(object sender, EventArgs e) {
if (Context.Items.Contains("ajaxChart")) {
ajaxChart = (bool) Context.Items["ajaxChart"];
}
if (Context.Items.Contains("chartControl") && ajaxChart) {
_ChartControl = (ChartControl) Context.Items["chartControl"];
}
if (_ChartControl != null) {
this.portletContent.Controls.Add(_ChartControl);
}
}
ASPX页面本身有两个<%...%>块调用我的代码背后方法。
<body> <div id="portletContent" runat="server"> <%=Render()%> </div> </body>
有没有人解决过这个问题?有没有另外一种方法可以解决这个问题。我基本上需要将此控件注入此页面,并在正确位置内嵌Render()方法