Элемент управления скриптом не является зарегистрированным элементом управления скриптом

У меня есть страница, на которой используется CustomerDetails.ascx . Он использует ​​CM.ascx . Внутри CM.ascx я использую AJAX Data Controls GridView с ID = "gdvRecommendation" .

Иногда, когда я перехожу на страницу, я получаю следующее исключение:

Элемент управления скриптом 'gdvRecommendation' не является зарегистрированным элементом управления скриптом. Элементы управления скриптом должны быть зарегистрированы с помощью RegisterScriptControl () перед вызовом RegisterScriptDescriptors ().

Имя параметра: scriptControl

  1. Мой ScriptManager определен на главной странице перед заполнителем содержимого.
  2. Это исключение случается не всегда.
  3. Я использую CustomerDetails.ascx пользовательские элементы управления на других страницах, и он отлично работает.

Может ли кто-нибудь объяснить мне проблему и ее решение?

Изменить:
Вот пример использования GridView в CM.ascx :


            
no recommendations

CustomerDetails.ascx находится внутри MultiView (на MyPage.aspx).

5
задан Naor 15 December 2011 в 09:47
поделиться