AjaxControlToolKit入れた時のエラー回避

「コントロールにコードブロック(<% ... %>)が含まれているため、コントロールのコレクションを変更できません」が出ました。原因はMasterPageに記載しているJavascriptのimport文の箇所

細かいことはこちらに乗っていましたが、対応はシンプル
http://aspnetresources.com/blog/code_blocks_inside_master_pages_cause_trouble

<script type="text/javascript" src="<%= this.ResolveClientUrl("~/Scripts/test.js") %>">

  1. これの「<%=」 を 「<%#」 に変える
  2. headをサーバーコントロールに変える
  3. 下記のようにデータバインドする。以上

protected override void OnLoad(EventArgs e)
{
 base.OnLoad(e);
this.head1.DataBind();
}