0

它给出了以下错误

无法修改 Controls 集合,因为该控件包含代码块(即 <% ... %>)

我的代码是

  __doPostBack('<%= btnExitChatRoom.ClientID %>', '');
4

2 回答 2

0

该错误并非来自该 Javascript 代码本身。您页面背后的代码试图从包含代码块(<%= btnExitChatRoom.ClientID %>在您的情况下)的容器中添加或删除控件,而 ASP.NET 无法做到这一点。

您可以通过使用数据绑定表达式来解决此问题:

__doPostBack('<%# btnExitChatRoom.ClientID %>', '');

然后从您的代码隐藏中显式调用容器的DataBind()方法。

于 2013-11-13T10:05:17.897 回答
0

如果您不想进行数据绑定,则将此代码从标题中取出并放在元素关闭之前

于 2013-11-13T10:06:44.857 回答