2010-01-24 15 views
5

यह क्यों है कि .aspx पृष्ठों में सभी घटनाएं "On" से पहले होती हैं उदा। "OnClick", "OnCommand" और कोड-बैक फ़ाइल में उन्हें "Click", "Command" कहा जाता है? बस नामकरण सम्मेलन या क्या कुछ तार्किक स्पष्टीकरण है?नामकरण में अंतर क्यों?

उत्तर

3

घटनाओं के नाम स्वयं क्लिक, चेंज इत्यादि हैं ... कोड से उन घटनाओं को आग लगाने के लिए आंतरिक तरीकों को नामकरण सम्मेलन के रूप में "ऑन" के साथ उपसर्ग किया गया है। एएसपी.नेट मार्कअप में, आप विशेषता ऑनक्लिक का उपयोग करते हैं लेकिन आप वास्तव में क्या कर रहे हैं "क्लिक" ईवेंट के लिए एक विधि तार है। इसलिए, VS द्वारा आपके लिए स्वत: जेनरेट की गई विधि ButtonName_Click है। इस विधि को आंतरिक रूप से घटना के प्रतिनिधि के रूप में पारित किया जाता है।

+0

क्लिक पर, क्लिक विधि करें। मुझे लगता है कि अधिक सटीकता के लिए इसे 'बटन 1_Clicked' विधि' कहा जा सकता है। – Armstrongest

1

AFAIK, सिर्फ नामकरण सम्मेलन। उन्हें कुछ शुरू करना पड़ा :-) एएसपी.नेट से पहले मुझे लगता है कि यह विंडोज अनुप्रयोगों और जावास्क्रिप्ट में भी ऐसा था।

http://www.c-sharpcorner.com/UploadFile/puranindia/165/

http://webdevelopersjournal.com/articles/jsevents1/jsevents1.html

+0

बस एक नाम सम्मेलन जो वीबी शैली का पालन करता है। दिलचस्प है कि डेल्फी/वीसीएल सम्मेलन सिर्फ विपरीत है। –

0

मैं आपके सवाल का गलत है, लेकिन से क्या मैं क्या आपके पूछकर बता सकते हैं, घटना और संपत्ति में एक ही नाम

घटना है "नहीं हो सकता "... उदाहरण पर क्लिक करें।

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

लेकिन वास्तविक नियंत्रण में, "ऑनक्लिक" नामक एक संपत्ति होती है जिससे यह "क्लिक" ईवेंट सक्रिय करता है। इसलिए उन्हें एक ही चीज़ का नाम नहीं दिया जा सकता है।

संबंधित मुद्दे