Tengo una Web Form basada en un Master Page. La Web Form me marca el siguiente error:

La colección de controles no puede modificarse porque el control contiene bloques de código (por ej. <% … %>)

El problema es que tengo un bloque de código javaScript en mi Web Form, en el cual utilizo la siguiente línea:

$find("<%= RadAjaxManager1.ClientID %>").ajaxRequest("Rebind");

Por eso es que marca el error relacionado con las etiquetas <% ... %>

El código javaScript estaba en el cuerpo de la página, solamente lo debes mover al head y se soluciona el problema. En mi Web Form esto ocurre en un ContentPlaceHolderID, de tal forma que puse el código en esa zona:

<asp:content id="Content1" contentplaceholderid="head" runat="Server">
   <script type="text/javascript">
      //Pon aquí el código que contiene las líneas que usan <% ... %>, como la que sigue<
      //$find("<%= RadAjaxManager1.ClientID %>").ajaxRequest("Rebind");
   </script>
</asp:content> 

Listo, con eso queda solucionado el problema.

4 comentarios sobre “La colección de controles no puede modificarse porque el control contiene bloques de código (por ej. <% ... %>)

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


+ cuatro = 9