2013-08-30 5 views
0

Я использую Ajax выпадающий расширитель на кнопке. Но получение ошибки RuntimeОшибка при использовании Ajax Extenders

The Controls collection cannot be modified because the control contains code blocks (i.e. <% ... %>). 

Это событие, когда компилятор пытается скомпилировать класс extenderbase. Код EROR в классе

link.Attributes.Add("rel", "stylesheet"); 
       header.Controls.Add(link); 

//here i am getting the error   --> // ASP.NET AJAX doesn't currently send a new head element down during an async postback, 
       // so we do the same thing on the client by registering the appropriate script for after 
       // the update. 

Что я должен попытаться удалить Error.also изменить версию Ajax Toolkit, но это не сработало, я меняю <% =%> в < @ #%> на главной странице, но это тоже не сработало. Я использую Visual Web Developer 2010.

ответ

1

Попробуйте использовать формат <% # .....%> в разметке, а затем в методе Page_Load в коде поставить эту строку

Page.Header.DataBind(); 
+0

Благодаря @abide I забудьте об этом в последнем скрипте главной страницы –

Смежные вопросы