Ответ 1
AutoEventWireup = false
означает, что ваше событие Page_Load
не будет автоматически подключено к событию page Load
и т.д. для PreRender
и событий жизненного цикла другой страницы. Это означает, что в конструкторе вашего базового класса для кода для страницы вам придется вручную делать
Load + = new..EventHandler(Page_Load) и т.д.
Inherits
сообщает странице, класс которой является базовым классом для класса, который будет запускаться во время запуска приложения. Сгенерированный автоматически класс будет находиться в пространстве имен ASP и помещаться во временные файлы ASP.NET и наследуется от вашего класса. Таким образом, защищенные свойства и объявления событий в вашем коде-коде могут фактически служить обработчиками, которые указаны в декларативной разметке .aspx
XXX обычно бок о бок рядом с файлом aspx и имеет то же имя, что и файл aspx
, если это не значение по умолчанию, в этом случае это ключевое слово С#, поэтому иногда оно использует _default как имя класса, а сама страница - Default.aspx.
Вероятно, вам стоит попробовать прочитать несколько руководств на странице ASP.NET inheritance
, вот пример, но вы должны искать больше: