它出现以下错误
无法修改Controls集合,因为控件包含代码块(即<%...%>)
我的代码是
__doPostBack('<%= btnExitChatRoom.ClientID %>', '');
答案 0 :(得分:0)
错误不是来自Javascript代码本身。页面后面的代码是尝试从包含代码块的容器中添加或删除控件(在您的情况下为<%= btnExitChatRoom.ClientID %>
),而ASP.NET无法执行此操作。
您可以使用data binding expression:
解决此问题__doPostBack('<%# btnExitChatRoom.ClientID %>', '');
然后从代码隐藏中显式调用容器的DataBind()方法。
答案 1 :(得分:0)
如果您不想数据绑定,请将此代码从标题中取出并在元素关闭之前放置