2010-11-10 4 views
0

Я знаю, что Mono поддерживает AjaxControlToolkit, но я не знаю, как его интегрировать в MonoDevelop. Я добавил AjaxControlToolkit.dll, System.Web.Extensions.dll и System.Web.Extensions.Design.dll как ссылки в проекте, но когда я создаю проект, я получаю предупреждение:MonoDevelop и AjaxControlToolkit: зарегистрировать тег сервера в Mono

/Users/user1/Projects/FirstProject/Default.aspx (1,1): Предупреждение: ошибка с ошибкой с ошибкой Тип тега 'ajaxToolkit: TabContainer' не был зарегистрирован. Члены CodeBehind для этого файла не будут добавлены. (FirstProject)

и я, когда я его развертываю, я получаю сообщение об ошибке: Неизвестный тег сервера «ajaxToolkit: TabContainer». Как зарегистрировать тег сервера в MonoDevelop?

ответ

1

Вы можете использовать директивы <%@Register или добавить несколько строк в ваш Web.config. See here для получения инструкций по любому из подходов.

Использование механизма Web.config имеет то преимущество, что вам не нужно добавлять директиву на каждую страницу, где вы хотите использовать элементы управления.

+0

Я посмотрел вашу ссылку, но я не уверен, что указать для свойства Src и/или свойства Assembly. – calmcajun

+0

Вы не использовали бы форму TagName для импортированных элементов управления в другой сборке, поэтому не беспокойтесь о свойстве Src. Для свойства Assembly просто введите имя сборки. Вероятно, это будет AjaxControlToolkit. – cdhowie

+0

Итак, полная строка, если вы отправляетесь на маршрут <% @ Register, будет выглядеть как <% @ Register TagPrefix = "ajaxToolkit" Namespace = "AjaxControlToolkit" Assembly = "AjaxControlToolkit"%> – cdhowie

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