0

我在按钮上使用 Ajax 下拉扩展器。但是遇到运行时错误

The Controls collection cannot be modified because the control contains code blocks (i.e. <% ... %>).

它在编译器尝试编译扩展库类时发生。类中的错误代码是

  link.Attributes.Add("rel", "stylesheet");
                header.Controls.Add(link);

 //here i am getting the error            -->   // ASP.NET AJAX doesn't currently send a new head element down during an async postback,
                // so we do the same thing on the client by registering the appropriate script for after
                // the update.

我应该如何尝试删除错误。我也更改了 ajax 工具包版本,但没有奏效,我在母版页中将 <%=%> 更改为 <@#%> ,但这也没有用。我正在使用可视化 Web 开发人员 2010。

4

1 回答 1

1

尝试在标记中使用格式 <%#..... %> ,然后在代码隐藏中的 Page_Load 方法中放入这一行

Page.Header.DataBind();
于 2013-08-30T12:20:56.767 回答