2010-01-24 7 views
5

Neden .aspx sayfalarında "On" gibi tüm olayların önceliği var. "OnClick", "OnCommand" ve arkadaki kod dosyasında "Click", "Command" olarak adlandırılırlar. Sadece Adlandırma Konvansiyonu veya mantıklı bir açıklama var mı?Neden Nomenklatürde Fark?

cevap

3

Olayların adları, Tıklat, Değiştir vb.… Bu olayları koddan tetikleyen iç yöntemler, adlandırma kuralı olarak "Açık" ile öncelenir. ASP.NET işaretlemesinde, OnClick özniteliğini kullanırsınız, ancak gerçekten yaptığınız şey "Tıklama" etkinliğine bir yöntem kablolamaktır. Bu nedenle, VS tarafından sizin için otomatik olarak oluşturulan yöntem ButtonName_Click'dir. Bu yöntem dahili olarak etkinliğin kendisine bir temsilci olarak geçirilir.

+0

Açık Tıklama Yöntemi'ni yapın. Daha doğrusu için 'Button1_Clicked' yöntemini kullanabileceğimi tahmin ediyorum. – Armstrongest

0

yanlış soru olabilir ama ne sorarak söyleyebilirim gelen, OLAY ve MÜLK

olay "dır aynı ada sahip olamaz "... örneğini tıklayın.

Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click 

Ama gerçek kontrolünde, bu "Click" olayını aktive etmesinin "OnClick" adı verilen bir özellik vardır

. Bunun için aynı şey söylenemezler.