Сведения об атрибуте AutoEventWireup

Переводы статьи Переводы статьи
Код статьи: 814745 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

Аннотация

В статье AutoEventWireup атрибут:
  • AutoEventWireup Представляет логический атрибут, который указывает являются ли события страницы Web Forms autowired.
  • Значение по умолчанию AutoEventWireup имеет значение TRUE и можно задать следующим образом:
    • При активации события-связывание, то устанавливается значение TRUE.
    • Значение FALSE, если событие-связывание, то устанавливается не активирован.

Дополнительная информация

В Visual Studio.NET или в Visual Studio 2005 события привязываются к обработчику событий методы, с помощью делегатов событий. Если используется Конструктор форм Web Forms для разработки веб-форм, конструктор автоматически создает код для привязки событий к их методы обработчиков событий.

В Visual Basic.NET или Visual Basic 2005 конструктор выполняет это привязка с помощью Маркеры Ключевое слово в объявлении метода обработчика событий.

В Следующий пример кода иллюстрирует Маркеры Ключевое слово в Visual Basic.NET или Visual Basic 2005:
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
В Visual C#.NET, конструктор создает делегат события явно:
this.Load += new System.EventHandler(this.Page_Load);
ASP.NET page framework поддерживает альтернативный механизм, который использует AutoEventWireup атрибут для страницы Web Forms автоматически свяжите события страницы и методы обработчика событий. Если AutoEventWireup атрибут @ Page директива имеет значение TRUE (или если он не указан, так как его значение по умолчанию — TRUE), ASP.NET page framework автоматически вызывает методы обработчика событий страницы.

Для пример, Page_Init и Page_Load методы обработчиков событий вызываются явным образом ASP.NET страницы Framework без использования Маркеры Ключевое слово или явного событий делегат.

Однако недостатком использования AutoEventWireup Атрибут Чтобы автоматически связать события страницы и их методы обработчиков событий, является то, что методы обработчиков событий должны иметь имена стандартных. Это ограничивает как можно задать имя метода обработчика событий.

Visual Studio.NET и Visual Studio 2005 не имеют те же ограничения на имена методов. В Visual Studio .NET и Visual Studio 2005 установка по умолчанию AutoEventWireup имеет значение FALSE. Кроме того, конструктор всегда использует Маркеры Ключевое слово или делегат явные события для привязки событий к их методы обработчиков событий. В результате вы можно использовать нестандартные имена методов обработчика событий.

Заключение

Если явно задано AutoEventWireup значение true Visual Studio.NET или Visual Studio 2005 по умолчанию создает код для привязки событий к их методы обработчиков событий. В то же время ASP.NET предоставляет автоматически вызывает методы обработчика событий, на основании предопределенных имен. Это может привести к тот же метод обработчика событий, вызываемый два раза при страница выполняется. Корпорация Майкрософт рекомендует всегда устанавливать AutoEventWireup значение false, если при работе в Visual Studio.NET.

Ссылки

Для получения дополнительных сведений посетите следующий веб-узла MSDN сайты:
ASP.Модель событий элемента управления сервера NET
http://msdn2.Microsoft.com/en-us/library/59t350k3 (vs.71) .aspx
@ Страница
http://msdn2.Microsoft.com/en-us/library/ydy4x04a (vs.71) .aspx

Свойства

Код статьи: 814745 - Последний отзыв: 14 июня 2011 г. - Revision: 4.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft .NET Framework 1.1
  • Microsoft .NET Framework 1.0
  • Microsoft Visual Studio 2005 Professional Edition
  • Microsoft Visual Studio 2005 Standard Edition
  • Microsoft Visual Studio .NET 2003 Professional Edition
  • Microsoft Visual Studio .NET 2003 Enterprise Architect
  • Microsoft Visual Studio .NET 2003 Enterprise Developer
  • Microsoft Visual Studio .NET 2003 Academic Edition
  • Microsoft Visual Studio .NET 2002 Professional Edition
  • Microsoft Visual Studio .NET 2002 Enterprise Architect
  • Microsoft Visual Studio .NET 2002 Enterprise Developer
  • Microsoft Visual Studio .NET 2002 Academic Edition
  • Microsoft .NET Framework 2.0
Ключевые слова: 
kbvs2005swept kbvs2005applies kbdesigner kbhelp kbdocs kbonline kbinetdev kbenv kbevent kbctrl kbcontrol kbwebforms kbprogramming kbdocerr kbmt KB814745 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:814745

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com