Подтвердить что ты не робот

Событие ASP.NET page_init?

Я использую ASP.NET 3.5, а раньше использовал 1.1. Мне трудно найти, где я могу прикрепить/объявить событие init страницы?

В 1.1 был создан сгенерированный код, который имел код инициализации. Где мы можем добавить метод инициализации страницы. Поэтому я смущен, пожалуйста, помогите.

4b9b3361

Ответ 1

Просто объявите это в своем коде позади:

protected override void OnInit(EventArgs e)
    {
        base.OnInit(e);
    }

Ответ 2

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
}

Ответ 3

Вам не нужно связывать событие. Просто создайте для него обработчик событий, и он будет связан автоматически:

protected void Page_Init(object sender, EventArgs e) {
  ...
}

Ответ 4

Для тех, кто использует asp/vb.net, вам нужно объявить код следующим: Защищенный Sub Page_Init (отправитель ByVal как объект, ByVal e As EventArgs) обрабатывает Me.Init

Ответ 5

вы можете добавить метод page_init в файл CS-страницы. Например, если у вас есть Default.aspx, вы можете поместить метод в Default.aspx.cs

Когда вы создаете страницу в VS, у вас будет создан способ Page_Load. Вы можете поместить свой код page_init и другой код для страницы в файл CS.

PS: Если вы используете VB в качестве кода на стороне сервера, вам придется поместить его в файл VB

Ответ 6

В ASP.NET 3.5 ничем не отличается - есть страница с кодом, где вы можете объявить/прикрепить событие OnInit.

Чтобы увидеть код позади, щелкните правой кнопкой мыши файл в проводнике решений и выберите View code.

Ответ 7

просто добавьте себя с подписью

protected void Page_Init() 
{
    //
}