Detalles de la Versión :(AspNetAjaxLibraryBeta0911.zip application, 6490K, uploaded Nov 18 2009 - 147484 downloads)
Al trabajar con esta versión de AJAX en “Visual Studio 2008 con Framework 3.5 SP1” , me arrojo el siguiente error:
“La colección de controles no puede modificarse porque el control contiene bloques de código (por ej. ).”
Las causas puede ser varias pero en mi caso solo era mover el bloque de código JavaScript fuera de la etiqueta "Head" del mi MasterPage. La MasterPage era usada por una pagina que contenía controles AJAX y un control de usuario que también tenía controles AJAX.
Dejo aquí la solución por si le pasa a alguien más. Solo era cambiar esto de la MasterPage:
<html xmlns="http://www.w3.org/1999/xhtml" > <head id="Head1" runat="server"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /> <title>Prueba</title> <asp:ContentPlaceHolder id="head" runat="server"> </asp:ContentPlaceHolder> <link rel="stylesheet" href="style.css" type="text/css" media="screen" /> <script type="text/javascript" src=<%= ResolveUrl("JScript1.js") %>> </script> </head> <body> ... </body> </html>Por esto otro:
<html xmlns="http://www.w3.org/1999/xhtml" > <head id="Head1" runat="server"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /> <title>Prueba</title> <asp:ContentPlaceHolder id="head" runat="server"> </asp:ContentPlaceHolder> <link rel="stylesheet" href="style.css" type="text/css" media="screen" /> </head> <body> <script type="text/javascript" src=<%= ResolveUrl("JScript1.js") %>> </script> ... </body> </html>
Si tienen otra solución me avisan.
Saludos
Toby