Динамическая регистрация элементов управления в .NET

#asp.net #.net

#asp.net #.net

Вопрос:

Может кто-нибудь сказать мне, могу ли я динамически задавать имя файла при регистрации пользовательского элемента управления, например:

 <%@ Register src="[file name]" tagname="WebUserControl" tagprefix="uc1" %>
 

Ответ №1:

Нет, я не верю, что вы можете. Что вы можете сделать, так это зарегистрировать все возможные элементы управления, которые вы могли бы использовать на странице, либо в директиве page, либо в web.config.

Редактировать

Что вы можете сделать, если это поможет, так это динамически добавлять элементы управления в коде, используя LoadControl метод. Таким образом, вы можете создавать экземпляры любых пользовательских элементов управления, которые вам нужны, не беспокоясь о их регистрации в директиве page или web.config. Спасибо @Gabriel за указание на это.

Комментарии:

1. Мой инстинкт заключается в том, что оператору нужны элементы управления. Добавить (новую функциональность MyControl) …?