2011-01-25 4 views
0

Привет, мне нужно сделать автозагрузку в asp.net 2.0 (но если это невозможно, пожалуйста, покажите мне для более высокой версии). В ASPX файлов У меня есть нормальные теги, какASP.NET Автозагрузка пользовательских элементов управления без web.config

<aaa:BBB ID="ccc" runat="server" /> 

Я также в web.config добавлены элементы управления, как system.web-> pages-> controls->

<add src="zzz" tagName = "BBB" tagPrefix="aaa" /> 

Я хотел бы не добавляйте строки в web.config, потому что у меня есть много и много пользовательских элементов управления для определенных проектов, и это становится беспорядочным.

Что я хочу? Автозагрузчик :) Может быть, какая-то тонкая настройка web.config? Я знаю, что web.config анализируется на некоторые классы, которые его управляют. Вы даже можете писать в этот класс, но вы также пишите в файл web.config ... увеличение его размера :(

+0

А как насчет использования '<@ Register ... @>'? – TheVillageIdiot

+0

Все еще не динамический подход ... все же вам нужно знать wh at to register :(Или ... вы можете зарегистрировать автозагрузчик;) – rymoholiko

ответ

0

Насколько я знаю, нет автоматического загрузчика для элементов управления шаблонами asp.net. Например: SharePoint имеет множество элементов управления на основе шаблонов (ASCX), и каждый из них должен быть зарегистрирован в индивидуальном порядке.

вы не должны зарегистрировать каждый элемент управления в web.config, хотя, вы можете зарегистрировать их как раз на странице, которая использует их.

http://msdn.microsoft.com/en-us/library/c76dd5k1.aspx

+0

Да, я хотел обойти этот подход web.config ... и теперь я хочу обойти web.config;) – rymoholiko

+0

эти два варианта - единственный способ – djeeg

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