它给出了以下错误
无法修改 Controls 集合,因为该控件包含代码块(即 <% ... %>)
我的代码是
__doPostBack('<%= btnExitChatRoom.ClientID %>', '');
它给出了以下错误
无法修改 Controls 集合,因为该控件包含代码块(即 <% ... %>)
我的代码是
__doPostBack('<%= btnExitChatRoom.ClientID %>', '');
该错误并非来自该 Javascript 代码本身。您页面背后的代码试图从包含代码块(<%= btnExitChatRoom.ClientID %>
在您的情况下)的容器中添加或删除控件,而 ASP.NET 无法做到这一点。
您可以通过使用数据绑定表达式来解决此问题:
__doPostBack('<%# btnExitChatRoom.ClientID %>', '');
然后从您的代码隐藏中显式调用容器的DataBind()方法。
如果您不想进行数据绑定,则将此代码从标题中取出并放在元素关闭之前