Informace o atributu AutoEventWireup

Překlady článku Překlady článku
ID článku: 814745 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Souhrn

Tento článek popisuje AutoEventWireup atribut:
  • AutoEventWireup je logická atribut, který označuje, zda jsou události stránky webových formulářů autowired.
  • Výchozí hodnota AutoEventWireup je PRAVDA a může být nastavena následovně:
    • PRAVDA při aktivaci události autowiring.
    • FALSE, když není aktivována událost autowiring.

Další informace

V aplikaci Visual Studio .NET nebo Visual Studio 2005 události jsou vázány na obslužnou rutinu události metod pomocí události delegáty. Použít Návrhář formuláře návrhu webových formulářů Návrhář automaticky generuje kód svázat události jejich metody obslužnou rutinu události.

Visual Basic .NET nebo Visual Basic 2005 provede Návrhář této vazby pomocí klíčového slova Handles v deklaraci metody obslužnou rutinu události.

Následující ukázkový kód ilustruje klíčové Handles Visual Basic .NET nebo Visual Basic 2005:
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
In Visual C# .NET, Návrhář generuje delegát explicitní události:
this.Load += new System.EventHandler(this.Page_Load);
stránky ASP.NET rozhraní framework podporuje alternativní mechanismus, který používá atribut AutoEventWireup stránky webových formulářů automaticky přiřadit obslužné rutiny události metody a události stránky. Pokud je nastaven atribut AutoEventWireup direktivě @ Page TRUE (nebo pokud jej není zadán protože jeho výchozí hodnota je PRAVDA), framework stránky ASP.NET automaticky volání metody obslužné rutiny události stránky.

Například metody události Page_Init a Page_Load obslužné rutiny události jsou explicitně volány framework stránky ASP.NET bez použití popisovačů klíčové slovo nebo explicitní události delegáta.

Nevýhodou pomocí atributu AutoEventWireup automaticky přiřadit události stránky a jejich metody obslužné rutiny události je však standardní, předdefinované názvy musí být metody obslužnou rutinu události. Toto omezení, jak název metody obslužnou rutinu události.

Visual Studio .NET a Visual Studio 2005 nemají stejné omezení na metodu názvy. V Visual Studio .NET a Visual Studio 2005 výchozí nastavení AutoEventWireup je NEPRAVDA. Navíc Návrhář vždy používá klíčové slovo Handles nebo explicitní události delegát svázat události jejich metody obslužnou rutinu události. Výsledkem je můžete použít nestandardní názvy metod obslužnou rutinu události.

Závěr

Při AutoEventWireup explicitně nastavit na hodnotu TRUE, Visual Studio .NET nebo Visual Studio 2005 ve výchozím generuje kód svázat události jejich metody obslužnou rutinu události. Současně volání framework stránky ASP.NET automaticky na základě jejich předdefinované názvy metod obslužnou rutinu události. To může vést k stejnou metodu obslužné rutiny události volána dvakrát při spuštění na stránce. Společnost Microsoft proto doporučuje vždy nastavit AutoEventWireup na NEPRAVDA při práci v aplikaci Visual Studio .NET.

Odkazy

Další informace naleznete na následujících webech MSDN:
Serveru ASP.NET řízení událostí modelu
http://msdn2.microsoft.com/en-us/library/59t350k3(vs.71).aspx
@ PAGE
http://msdn2.microsoft.com/en-us/library/ydy4x04a(vs.71).aspx

Vlastnosti

ID článku: 814745 - Poslední aktualizace: 3. prosince 2007 - Revize: 3.5
Informace v tomto článku jsou určeny pro produkt:
  • MSDN 2003 Universal Edition
  • 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
Klíčová slova: 
kbmt kbvs2005swept kbvs2005applies kbdesigner kbhelp kbdocs kbonline kbinetdev kbenv kbevent kbctrl kbcontrol kbwebforms kbprogramming kbdocerr KB814745 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:814745

Dejte nám zpětnou vazbu

 

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