Расширение WebControl с использованием частичного класса - PullRequest
1 голос
/ 12 октября 2011

Можно ли расширить, например, элемент управления HyperLink, используя частичный класс?

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

<asp:HyperLink runat="server" CustomPropertyA="a" CustomPropertyB="b" />

И сможете использовать их при OnInit / OnPreload и т. Д.

Ответы [ 2 ]

2 голосов
/ 12 октября 2011

Как сказал Джон, вам нужно создать новый класс, производный от HyperLink.Но если вы хотите сохранить старую структуру тегов, используйте отображение тегов .

2 голосов
/ 12 октября 2011

Нет. Частичные типы only позволяют указать код для типа в нескольких исходных файлах в рамках одного проекта. Это все. Это изменение только во время компиляции - они не влияют на объектную модель или то, что вы можете делать с уже существующими типами и т. Д.

Звучит так, как будто вы можете просто захотеть создать новый класс , полученный из HyperLink.

...