Ответ 1
Просто объявите это в своем коде позади:
protected override void OnInit(EventArgs e)
{
base.OnInit(e);
}
Я использую ASP.NET 3.5, а раньше использовал 1.1. Мне трудно найти, где я могу прикрепить/объявить событие init страницы?
В 1.1 был создан сгенерированный код, который имел код инициализации. Где мы можем добавить метод инициализации страницы. Поэтому я смущен, пожалуйста, помогите.
Просто объявите это в своем коде позади:
protected override void OnInit(EventArgs e)
{
base.OnInit(e);
}
ASP.NET 2.0 изменил модель проектирования/компиляции по умолчанию.
По умолчанию AutoEventWireup установлено значение true, что автоматически указывает компилятору присоединить обработчики событий из кода, использующего именование соглашение, поэтому, когда вы пишете:
protected void Page_Load(...)
{
}
он автоматически помещает этот код в заглавные буквы:
this.Load += new EventHandler(this.Page_Load)
Это было сделано ранее InitialiseComponent() (я полагаю).
Тем не менее, ответ заключается в том, чтобы написать код самостоятельно:
protected void Page_Init(object sender, EventArgs e)
{
// do the bartman
}
Вам не нужно связывать событие. Просто создайте для него обработчик событий, и он будет связан автоматически:
protected void Page_Init(object sender, EventArgs e) {
...
}
Для тех, кто использует asp/vb.net, вам нужно объявить код следующим: Защищенный Sub Page_Init (отправитель ByVal как объект, ByVal e As EventArgs) обрабатывает Me.Init
вы можете добавить метод page_init в файл CS-страницы. Например, если у вас есть Default.aspx, вы можете поместить метод в Default.aspx.cs
Когда вы создаете страницу в VS, у вас будет создан способ Page_Load. Вы можете поместить свой код page_init и другой код для страницы в файл CS.
PS: Если вы используете VB в качестве кода на стороне сервера, вам придется поместить его в файл VB
В ASP.NET 3.5 ничем не отличается - есть страница с кодом, где вы можете объявить/прикрепить событие OnInit
.
Чтобы увидеть код позади, щелкните правой кнопкой мыши файл в проводнике решений и выберите View code
.
просто добавьте себя с подписью
protected void Page_Init()
{
//
}