Мы хотим иметь возможность менять/заменять/переопределять ASPX-файлы изредка. Это сценарий.Подстановка ASPX-файла
У нас есть портал, написанный с ASP.NET, который уже содержит тысячи страниц - для просмотра данных, обновления записей, отчетов и т. Д. Некоторые клиенты «действительно важны», и поэтому нам нужно иметь возможность настраивать определенные страницы только для них, поэтому при входе в систему они видят страницу, настроенную для них.
Основные страницы - отличные - мы можем настроить верхний колонтитул, нижний колонтитул и т. Д., Но мы можем захотеть скрыть определенные области или полностью переместить их. Мы не можем делать это с помощью мастер-страниц.
Темы/скины хороши для CSS, а элементы управления ведут себя по-разному, но опять же это не позволяет мне полностью реорганизовать определенную страницу.
Так что я хочу, чтобы иметь возможность писать код, чтобы идти «Эй, я зарегистрирован как специальный клиент, идите, узнайте, есть ли страница переопределения .aspx для той, в которой я включен. есть, используйте это. В противном случае используйте .aspx, который уже есть ».
Это означает, что у меня может быть каталог на моем сервере для каждого из моих «специальных клиентов» с нечетным .aspx-файлом, который переопределяет значение по умолчанию.
Как я могу это достичь?
Большое спасибо Ник
Блестящий - это сработало. Пришлось изменить первую регистрацию httphandler, чтобы удалить атрибут name и добавить пространство имен в атрибут type. Также опечатайте в «httpContext.Server.MapPath (virtualPath)»; - должен быть «httpContext.Server.MapPath (newVirtualPath)»; – nickthompson
Рад, что это сработало. И спасибо за комментарии - исправил ответ. –