Если не считать синтаксического анализа страницы ASPX, как определить класс страницы ASPX?
В наших проектах мы используем веб-проекты в VS2008 (вместо вида веб-сайтов или проектов), что дает нам одну DLL для всего сайта, что замечательно.
Теперь мне нужно программно определить класс сайта ASPX.
Я ЗНАЮ , что класс ASPX имеет то же имя файла aspx (при создании с помощью VS), однако имя файла может быть переименовано в рабочей среде и, следовательно, передать такой код smitherins.
Все наши страницы ASPX начинаются с базовой директивы @Page:
<%@ Page ... Inherits="_CLASS_NAME_GOES_HERE_" %>
Итак, если не считать синтаксического анализа самой директивы, какие еще есть варианты?
Отредактировано, чтобы добавить:
Поскольку мы используем стороннее программное обеспечение для управления нашим порталом, это требует определенных условий.
Я пытаюсь создать собственный атрибут, чтобы пометить страницы как «безопасные» для портала, и поэтому все наши ссылки между страницами необходимо анализировать с помощью функции, которая должна анализировать, является ли целевая страница безопасной.
Отредактировано для уточнения
Я вижу, что вопрос может быть не таким ясным, как я думал, тогда позвольте мне немного уточнить:
Допустим, у нас есть относительный URL-адрес указанной страницы, например "~/destination.aspx"
Мне нужно определить класс этой страницы на основе ее URL.