2011-02-28 4 views
0

У меня, похоже, много проблем с этим.Как использовать пользовательский серверный контроль

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

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

Итак, я попробовал использовать пользовательский контроль на стороне сервера, используя обычный класс, который наследуется от Control. (Обратите внимание, что весь мой рендеринг выполняется из кода.) Но я не могу найти способ получить страницу для распознавания элемента управления. Я пробовал различный синтаксис в директиве @Register, но либо он говорит мне, что атрибут src отсутствует, либо просто не может найти элемент управления. (Обратите внимание, что я предпочитаю не создавать отдельную сборку, если мне это не нужно.) Я понятия не имею, что добавить в сборку, если элемент управления находится из текущей сборки.

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

Обратите внимание, что в настоящее время я не использую код страницы/кода управления. Все мои скрипты страниц хранятся в том же файле, что и моя разметка.

ответ

0

На самом деле, несмотря на различные сообщения об ошибках отсутствующих атрибутов в директиве @Register, я обнаружил, что это работает отлично, если я уменьшаю количество атрибутов в этой директиве только для tagprefix и пространства имен.

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