Модель asp.net заключается в том, что страница, объявленная в файле .aspx, фактически является классом-потомком класса, который наследуется от System.Web.UI.Page
, объявленного в файле .aspx.cs.
Итак, ваш Page_Loadметод вызван, потому что он в основном скрывает оригинальный метод Page_Load.Следуя этой логике, вы можете сделать следующее:
<script language="CS" runat="server">
void Page_Load(object sender, System.EventArgs e)
{
base.Page_Load(sender, e);
// do some stuff in addition to the original Page_Load method
}
</script>
Нет проблем с доступностью, потому что asp.net по умолчанию объявляет Page_Load и методы, аналогичные protected
, поэтому классы-потомки могут вызывать их.