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.
excelente amigo te agradezco mucho funciono a la perfección en vb.net 2012
En mi caso funcionó a la inversa, es decir, sacando el codigo javascript de la etiquetad «head»
Muchas gracias amigo ! me sirvio mucho
Cuando usas master page, las etiquetas deben ir fuera del head