по причинам, выходящим за рамки этого обсуждения (скажем, xcopy aspx-страницу в каталог, чтобы нам не нужно было получать новую сборку), мы хотели бы реализовать интерфейс на aspx-странице. Скажем, если страница myPage .aspx, обычно это ваш класс в отделенном коде mypage.aspx.cs, который реализует интерфейс. Когда я делаю что-то подобное
<%@ Page Language="C#" AutoEventWireup="true" Inherits="ICustomInterface" %>
я получаю сообщение об ошибке
Parser Error Message: 'ICustomInterface' is not allowed here because it does not extend class 'System.Web.UI.Page'.
Однако, если атрибут Inherits не указан, страница не выдает ошибку. Итак, по умолчанию, когда мы не указываем атрибут Inherits, страница наследуется от System.web.UI.Page?
Мы используем проект веб-приложения VS2008 и не выполняем предварительную компиляцию страниц aspx. Мы хотели бы перехватить запрос к этой странице в HTTPModule (начало запроса), и если запрос к странице типа ICustomInterface, мы хотели бы обработать его по-другому.
Как это может быть сделано ?