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

ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.

Эта статья на английском языке:814745
Аннотация
В статье 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

Внимание! Эта статья переведена автоматически

Свойства

Номер статьи: 814745 — последний просмотр: 06/14/2011 14:16:00 — редакция: 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
Отзывы и предложения