none
Обработчики событий для Page RRS feed

  • Вопрос

  • Как в ASP.NET 3.5 в VS 2008 добавлять обработчик для событий Init, Unload для Page на этапе проектирования? Не могу выбрать Page в Properties или в другом месте, чтобы не писать вручную. 
    6 февраля 2011 г. 19:34

Ответы

  • Ответ на Ваш вопрос вот в этой статье MSDN:

    Страницы также поддерживают автоматическую обработку: ASP.NET производит поиск методов с соответствующими именами и автоматически выполняет эти методы при возникновении определенных событий. Если атрибут AutoEventWireup в директиве @ Page установлен в значение true (или не установлен, так как он имеет значение true по умолчанию), события страницы автоматически привязываются к методам, которые используют правила именования Page_ event , например Page_Load и Page_Init .

    Следовательно, Вам нужно добавить в класс страницы:

    protected void Page_Init(object sender, EventArgs e)
    {
    }
    
    protected void Page_UnLoad(object sender, EventArgs e)
    {
    }
    
    
    Эти методы автоматически будут привязаны в качестве обработчиков соответствующих событий, код привязки не нужно будет писать вручную.

    • Помечено в качестве ответа russia union 6 февраля 2011 г. 20:42
    6 февраля 2011 г. 20:32

Все ответы

  • Ответ на Ваш вопрос вот в этой статье MSDN:

    Страницы также поддерживают автоматическую обработку: ASP.NET производит поиск методов с соответствующими именами и автоматически выполняет эти методы при возникновении определенных событий. Если атрибут AutoEventWireup в директиве @ Page установлен в значение true (или не установлен, так как он имеет значение true по умолчанию), события страницы автоматически привязываются к методам, которые используют правила именования Page_ event , например Page_Load и Page_Init .

    Следовательно, Вам нужно добавить в класс страницы:

    protected void Page_Init(object sender, EventArgs e)
    {
    }
    
    protected void Page_UnLoad(object sender, EventArgs e)
    {
    }
    
    
    Эти методы автоматически будут привязаны в качестве обработчиков соответствующих событий, код привязки не нужно будет писать вручную.

    • Помечено в качестве ответа russia union 6 февраля 2011 г. 20:42
    6 февраля 2011 г. 20:32
  • большое спасибо за исчерпывающий ответ.
    6 февраля 2011 г. 20:41