ข้อมูลเกี่ยวกับแอตทริบิวต์ AutoEventWireup

การแปลบทความ การแปลบทความ
หมายเลขบทความ (Article ID): 814745 - ผลิตภัณฑ์ที่เกี่ยวข้องในบทความนี้
ขยายทั้งหมด | ยุบทั้งหมด

สรุป

บทความนี้อธิบายการAutoEventWireupแอตทริบิวต์:
  • AutoEventWireupมีแอตทริบิวต์แบบบูลีนที่บ่งชี้ว่า เหตุการณ์ของฟอร์มของเว็บเพจที่มี autowired
  • ค่าเริ่มต้นสำหรับAutoEventWireupเป็น TRUE และสามารถตั้งค่าเป็นดังนี้:
    • true เมื่อมีการเรียกใช้ autowiring เหตุการณ์
    • false เมื่อไม่มีการเรียกใช้ autowiring เหตุการณ์

ข้อมูลเพิ่มเติม

ใน Visual Studio .NET หรือ ใน Visual Studio 2005 เหตุการณ์ถูกผูกไว้กับตัวจัดการเหตุการณ์ที่วิธีการใช้ผู้รับมอบสิทธิ์ของเหตุการณ์ ถ้าคุณใช้การตัวออกแบบฟอร์มของเว็บเมื่อต้องการออกแบบฟอร์มเว็บ โปรแกรมออกแบบโดยอัตโนมัติสร้างรหัสการผูกเหตุการณ์วิธีการจัดการเหตุการณ์ของตนเอง

ใน 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 สนับสนุนกลไกอื่นที่ใช้ในการAutoEventWireupแอตทริบิวต์ของหน้าเว็บฟอร์มการเชื่อมโยงเหตุการณ์หน้าและวิธีการจัดการเหตุการณ์โดยอัตโนมัติ ถ้าการAutoEventWireupคุณลักษณะขององค์ประกอบนั้น@ หน้าdirective ถูกกำหนดเป็น TRUE (หรือถ้าคุณไม่มีระบุได้เนื่องจากค่าเริ่มต้นของ TRUE ) กรอบงานเพจ ASP.NET เรียกวิธีการจัดการเหตุการณ์หน้าโดยอัตโนมัติ

สำหรับอย่างPage_InitและPage_Loadวิธีการจัดการเหตุการณ์คือต่างหากเรียกตามกรอบงานเพจ ASP.NET โดยไม่ต้องใช้การจัดการคำสำคัญหรือมีผู้รับมอบสิทธิ์ของเหตุการณ์ที่ชัดเจน

อย่างไรก็ตาม drawback ใช้นั้นAutoEventWireupคุณลักษณะการเชื่อมโยงเหตุการณ์หน้าและวิธีการจัดการเหตุการณ์ของตนเองโดยอัตโนมัติ คือ วิธีการจัดการเหตุการณ์ต้องมีชื่อมาตรฐาน การกำหนดไว้ล่วงหน้า ซึ่งจำกัดวิธีที่คุณสามารถชื่อวิธีการจัดการเหตุการณ์

visual Studio .NET และ Visual Studio 2005 ไม่มีข้อจำกัดที่เหมือนกันในชื่อเมธอด ใน Visual Studio .NET และใน Visual Studio 2005 เซ็ตเป็นค่าเริ่มต้นสำหรับAutoEventWireupเป็น FALSE นอกจากนี้ ผู้ออกแบบเสมอใช้นั้นจัดการคำสำคัญหรือมีผู้รับมอบสิทธิ์เหตุการณ์อย่างชัดเจนการผูกเหตุการณ์วิธีการจัดการเหตุการณ์ ด้วยเหตุ คุณสามารถใช้ชื่อ non-standard สำหรับวิธีการจัดการเหตุการณ์

บทสรุป

เมื่อคุณได้กำหนดAutoEventWireupTRUE, Visual Studio .NET หรือ Visual Studio 2005 โดยค่าเริ่มต้น สร้างรหัสการผูกเหตุการณ์วิธีการจัดการเหตุการณ์ของตนเอง ในเวลาเดียวกัน กรอบงานเพจ ASP.NET โดยอัตโนมัติเรียกวิธีตัวจัดการเหตุการณ์ที่ขึ้นอยู่กับชื่อที่กำหนดไว้ล่วงหน้าของตนเอง ซึ่งสามารถนำไปสู่วิธีตัวจัดการเหตุการณ์เดียวกันที่ถูกเรียกว่าสองครั้งเมื่อการเรียกใช้เพจนี้ ดังนั้น Microsoft แนะนำว่า คุณเสมอเซ็ตAutoEventWireupเมื่อต้องการ FALSE ขณะทำงานใน Visual Studio .NET

ข้อมูลอ้างอิง

สำหรับข้อมูลเพิ่มเติม โปรดไปที่เว็บไซต์ต่อไปนี้ของ MSDN:
แบบจำลองเหตุการณ์ของตัวควบคุม asp.net Server
.aspx http://msdn2.microsoft.com/en-us/library/59t350k3 (vs.71)
@ หน้า
.aspx http://msdn2.microsoft.com/en-us/library/ydy4x04a (vs.71)

คุณสมบัติ

หมายเลขบทความ (Article ID): 814745 - รีวิวครั้งสุดท้าย: 18 ตุลาคม 2553 - Revision: 1.0
ใช้กับ
  • Microsoft .NET Framework 1.1
  • Microsoft .NET Framework 1.0
  • Microsoft Visual Studio 2005 Professional
  • 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
Keywords: 
kbvs2005swept kbvs2005applies kbdesigner kbhelp kbdocs kbonline kbinetdev kbenv kbevent kbctrl kbcontrol kbwebforms kbprogramming kbdocerr kbmt KB814745 KbMtth
แปลโดยคอมพิวเตอร์
ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ
ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้: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