2013年8月8日 星期四

[ASP.NET] 無法修改 Controls 集合,因為控制項包含程式碼區塊 (例如 <% ... %>)。

說明:使用ASP.NET AJAX Control Toolkit控制項,加上有使用MasterPage的關係,
有用ResolveUrl來找js的絕對路徑,所以頁面有<%... %>,
(<script type="text/javascript" src='<%=ResolveUrl("~/js/xxx.js") %>'></script>)
因此出現該錯誤。

解決方式:
將<script type="text/javascript" src='<%=ResolveUrl("~/js/xxx.js") %>'></script>移出<head></head>,個人是放在</html>後(適用不是一開始就要執行的javascript)。

沒有留言:

張貼留言