Я могу использовать Дополнительные Методы, встроенные на странице ASPX?

Действительно ли возможно сделать что-то вроде этого встроенное на странице ASPX?

<%= Me.SomeExtensionMethod() %>

Я, может казаться, не выясняю, как заставить это работать правильно. Я получаю ошибку при высказывании, что "SomeExtensionMethod" не является членом текущего Объекта страницы. Я добавил необходимое <%@ Import Namespace="..." %> директива наверху моей страницы. Это Действительно работает в коде - позади.

Это не жизненно важно, но было бы хорошо знать, как сделать в будущем.

Спасибо!

16
задан Mark Carpenter 15 January 2010 в 19:37
поделиться

2 ответа

Попробуйте закрывать страницу .aspx и открытие его снова в соответствии с Этому ответу . Если это улучшит вещи вообще (например, включить Intellisense), но не решает его, пожалуйста, опубликуйте любые новые ошибки, которые вы получаете.

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

10
ответ дан 30 November 2019 в 21:45
поделиться

Если он работает в кодовом месте, добавьте пространство имен на функцию Call:

<%=MyNamespace.ExtensionFcn("hello, world") %>

Я бы сделал это, прежде чем изменить Web.config.

1
ответ дан 30 November 2019 в 21:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: