Как использовать пользовательский серверный элемент управления - PullRequest
0 голосов
/ 28 февраля 2011

У меня, похоже, много проблем с этим.

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

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

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

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

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

1 Ответ

0 голосов
/ 28 февраля 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...