Ошибка времени выполнения Microsoft JScript: Sys.WebForms.PageRequestManagerServerErrorException: коллекцию элементов управления нельзя изменить, поскольку элемент управления содержит блоки кода (т.е. <% ...%>).
Я использую его в поле EditTemplate Gridview для отображения цвета с помощью ajax 3.5
Это моя иерархия главной страницы
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="Outer.master.cs" Inherits="Home" %>
<%@ Master Language="C#" MasterPageFile="~/Outer.master" AutoEventWireup="true" CodeFile="FullMid.master.cs" Inherits="FullMid" %>
<%@ Page Title="" Language="C#" MasterPageFile="~/FullMid.master" AutoEventWireup="true" CodeFile="StatusRoomMaster.aspx.cs" Inherits="StatusRoomMaster" %>
Страница, на которой я получаю сообщение об ошибке
<%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" tagprefix="asp" %>
<EditItemTemplate>
<asp:TextBox ID="txtColorCode" runat="server" Text='<%# Bind("ColorCode") %>'></asp:TextBox>
<asp:ColorPickerExtender ID="txtColorCode_ColorPickerExtender" runat="server"
Enabled="True" OnClientColorSelectionChanged="colorChanged"
SampleControlID="txtColorCode" TargetControlID="txtColorCode">
</asp:ColorPickerExtender>
</EditItemTemplate>
Я использую его под masterpage's -> masterpage's -> page
<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
</asp:ToolkitScriptManager>
Я использую это в external.master, и панель обновления не использовалась.