Makale numarası: 814745 - Bu makalenin geçerli olduğu ürünleri görün.
Bu makalede, AutoEventWireup özniteliği:
Visual Studio. NET'te veya Visual Studio 2005'te olaylar olay temsilcilerin kullanarak olay işleyicisinin yöntemlere bağlıdır. Web Forms tasarım Web Forms Designer ' ı kullanırsanız, Tasarımcı, olayları, olay işleyicisi yöntemlerini bağlamak için kodu otomatik olarak oluşturur.
Visual Basic. NET'te veya Visual Basic 2005 Tasarımcısı <a0>olay işleyici</a0> yönteminin bildiriminde Handles anahtar sözcüğünü kullanarak bu bağlamanın gerçekleştirir.
Aşağıdaki örnek kod, Visual Basic 2005 veya Visual Basic. NET'te Handles anahtar göstermektedir:
gelen Visual C# .NET, bir açık bir olayın temsilci Tasarımcısı oluşturur:
otomatik olarak bir sayfa olayları ve olay işleyicisinin yöntemleri ilişkilendirmek için bir <a0>Web Forms</a0> sayfasının AutoEventWireup özniteliği kullanan başka bir düzenek The ASP.NET sayfa çerçevesi destekler. @ Page yönergesinde <a1>AutoEventWireup</a1> özniteliği ayarlanmışsa, TRUE (veya varsayılan değer TRUE olduğundan, belirtilmemiş ise), ASP.NET sayfa çerçevesi, otomatik olarak sayfa olay işleyicisinin yöntemlerini çağırır.
Örneğin, page_ınit ve Page_Load olay işleyicisinin yöntemleri açıkça ASP.NET sayfa çerçevesi tarafından Handles anahtar sözcüğü veya bir açık bir olayın temsilci kullanmadan denir.
Olay işleyicisi yöntem adlarını, standart, önceden tanımlanmış olması gerekir ancak olumsuzluk, sayfa olayları ve olay işleyicisinin yöntemleri otomatik olarak ilişkilendirmek AutoEventWireup özniteliği kullanmanın olur. Bu olay işleyicisinin yöntemleri ad sınırlar.
Visual Studio .NET ve Visual Studio 2005 yöntem adları sınırlamanın aynısına sahip değilsiniz. Içinde Visual Studio .NET ve Visual Studio 2005'te AutoEventWireup varsayılan ayarını YANLıŞ. Ayrıca, Tasarımcı her zaman Handles anahtar sözcüğü veya bir açık bir olayın temsilci olayları, olay işleyicisi yöntemlerini bağlamak için kullanır. Sonuç olarak, olay işleyicisinin yöntemleri için standart olmayan adlar kullanabilirsiniz.
SonuçVisual Studio .NET veya Visual Studio 2005, varsayılan olarak, açıkça AutoEventWireup TRUE olarak ayarlandığında, olayları, olay işleyicisi yöntemlerini bağlayacak bir kod oluşturur. Aynı zamanda, ASP.NET sayfa çerçevesi olay işleyicisinin yöntemleri önceden tanımlanmış kendi adlarına göre otomatik olarak çağırır. Bu sayfayı çalıştığında, iki kez ça?r?lan aynı olay işleyicisinin yöntemi yol açabilir. Bu nedenle Microsoft, her zaman AutoEventWireup YANLıŞ olarak Visual Studio. NET'te çalışırken ayarlamanızı önerir.
Daha fazla bilgi için aşağıdaki MSDN Web sitelerini ziyaret edin:
ASP.NET Server denetim olay modeli
http://msdn2.microsoft.com/en-us/library/59t350k3(vs.71).aspx
(http://msdn2.microsoft.com/en-us/library/59t350k3(vs.71).aspx)
@ Page
http://msdn2.microsoft.com/en-us/library/ydy4x04a(vs.71).aspx
(http://msdn2.microsoft.com/en-us/library/ydy4x04a(vs.71).aspx)
Makale numarası: 814745 - Last Review: 3 Aralık 2007 Pazartesi - Gözden geçirme: 3.5
Bu makaledeki bilginin uygulandığı durum:
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:814745
(http://support.microsoft.com/kb/814745/en-us/ )