0

次のエラーが発生します

コントロールにコード ブロック (つまり <% ... %>) が含まれているため、Controls コレクションを変更できません。

私のコードは

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

2 に答える 2

0

データバインドしたくない場合は、このコードをヘッダーから取り出し、要素を閉じる直前に配置します

于 2013-11-13T10:06:44.857 に答える
0

エラーは、その Javascript コード自体に起因するものではありません。あなたのページの背後にあるコードは、コード ブロックを含むコンテナーからコントロールを追加または削除しようとしています (<%= btnExitChatRoom.ClientID %>あなたの場合)。ASP.NET はそれを行うことができません。

この問題は、データ バインディング式を使用して回避できます。

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

次に、分離コードからコンテナーのDataBind()メソッドを明示的に呼び出します。

于 2013-11-13T10:05:17.897 に答える