Informasi tentang AutoEventWireup atribut

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 814745 - Melihat produk di mana artikel ini berlaku.
Perbesar semua | Perkecil semua

RINGKASAN

Artikel ini menjelaskan AutoEventWireup atribut:
  • AutoEventWireup adalah atribut Boolean yang menunjukkan Apakah peristiwa halaman formulir Web adalah autowired.
  • Nilai default untuk AutoEventWireup adalah benar, dan dapat ditetapkan sebagai berikut:
    • BENAR ketika acara-autowiring diaktifkan.
    • PALSU ketika acara-autowiring tidak diaktifkan.

INFORMASI LEBIH LANJUT

Dalam Visual Studio.NET atau dalam Visual Studio 2005, peristiwa yang terikat event-handler metode menggunakan delegasi acara. Jika Anda menggunakan Formulir web desainer Desain formulir Web, perancang secara otomatis menghasilkan kode untuk mengikat peristiwa metode event-handler.

Dalam Visual Basic.NET atau pada Visual Basic 2005, perancang melakukan hal ini mengikat menggunakan Menangani kata kunci dalam Deklarasi metode event-handler.

The Berikut kode contoh menggambarkan Menangani kata kunci dalam Visual Basic.BERSIH atau pada Visual Basic 2005:
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dalam Visual C#.NET, perancang menghasilkan delegasi acara eksplisit:
this.Load += new System.EventHandler(this.Page_Load);
ASP.NET halaman kerangka mendukung mekanisme alternatif yang menggunakan AutoEventWireup atribut dari halaman formulir Web untuk secara otomatis mengaitkan halaman peristiwa dan event-handler metode. Jika AutoEventWireup atribut @ Page direktif diatur ke TRUE (atau jika itu tidak ditentukan karena nilai default adalah TRUE), ASP.NET halaman kerangka secara otomatis memanggil metode event-handler halaman.

Untuk contoh, Page_Init dan Page_Load event-handler metode yang disebut oleh ASP.Halaman bersih kerangka kerja, tanpa menggunakan Menangani kata kunci atau acara eksplisit delegasi.

Namun, kelemahan menggunakan AutoEventWireup atribut untuk secara otomatis mengaitkan halaman peristiwa dan metode event-handler mereka, adalah bahwa metode event-handler harus memiliki standar, standar nama. Hal ini membatasi Bagaimana Anda dapat nama event-handler metode.

Visual Studio.NET dan Visual Studio 2005 tidak memiliki batasan sama pada nama method. Dalam Visual Studio .NET dan pada Visual Studio 2005, default pengaturan untuk AutoEventWireup adalah palsu. Selain itu, perancang selalu menggunakan Menangani kata kunci atau delegasi acara eksplisit untuk mengikat peristiwa untuk metode event-handler. Sebagai hasilnya, Anda dapat menggunakan nama-nama non-standar untuk event-handler metode.

Kesimpulan

Ketika Anda secara eksplisit menetapkan AutoEventWireup untuk benar, Visual Studio.NET atau Visual Studio 2005, secara default, menghasilkan kode untuk mengikat peristiwa metode event-handler. Pada saat yang sama, ASP.Halaman NET framework otomatis panggilan metode event-handler berdasarkan nama standar. Hal ini dapat mengakibatkan metode event-handler yang sama disebut dua kali ketika Halaman berjalan. Oleh karena itu, Microsoft menyarankan bahwa Anda selalu ditetapkan AutoEventWireup untuk palsu saat bekerja di Visual Studio.NET.

REFERENSI

Untuk informasi lebih lanjut, kunjungi Website MSDN berikut situs:
ASP.NET Server kontrol acara Model
.aspx http://msdn2.Microsoft.com/en-us/library/59t350k3 (vs.71)
@ Halaman
.aspx http://msdn2.Microsoft.com/en-us/library/ydy4x04a (vs.71)

Properti

ID Artikel: 814745 - Kajian Terakhir: 04 Oktober 2011 - Revisi: 2.0
Berlaku bagi:
  • 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
Kata kunci: 
kbvs2005swept kbvs2005applies kbdesigner kbhelp kbdocs kbonline kbinetdev kbenv kbevent kbctrl kbcontrol kbwebforms kbprogramming kbdocerr kbmt KB814745 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:814745

Berikan Masukan

 

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