Подтвердить что ты не робот

"использование" эквивалента пространства имен в разметке ASP.NET

Когда я работаю с элементами управления DataBound в ASP.NET 2.0, например с ретранслятором, я знаю, что самый быстрый способ получить свойство связанного объекта (вместо использования Reflection с функцией Eval()) - это Объект DataItem относится к типу, который он есть, а затем использует этот объект изначально, например:

<%#((MyType)Container.DataItem).PropertyOfMyType%>

Проблема заключается в том, что если этот тип находится в пространстве имен (что соответствует 99.99% времени), то этот единственный оператор, потому что намного больше из-за того, что страница ASP не имеет понятия класса, поэтому все мои типы должны быть полностью квалифицированными.

<%#((RootNamespace.SubNamespace1.SubNamspace2.SubNamespace3.MyType)Container.DataItem).PropertyOfMyType%>

Есть ли какая-либо директива using или какой-либо эквивалент, который я мог бы разместить где-нибудь на странице ASP.NET, поэтому мне не нужно использовать полное пространство имен каждый раз?

4b9b3361

Ответ 1

Я считаю, что вы можете добавить что-то вроде:

<%@ Import Namespace="RootNamespace.SubNamespace1" %> 

В верхней части страницы.