2010-09-15 6 views
10

निम्नलिखित बयान को देखते हुए,एएसपी.नेट ऑटोवेन्टवायरअप और इनहेरिट्स का क्या अर्थ है?

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="XXX.aspx.cs" Inherits="XXX" %> 
  1. AutoEventWireup का अर्थ क्या है?
  2. क्या होगा अगर AutoEventWireup का मूल्य झूठी
  3. Inherits विशेषता में XXX का अर्थ क्या है के बराबर है?
  4. मुझे एएसपी.NET 2008 में ऑटो-निर्मित फ़ाइल में XXX की परिभाषा नहीं मिल रही है। XXX को परिभाषित किया गया है?

धन्यवाद

उत्तर

20

AutoEventWireup = false मतलब है कि आपके Page_Load घटना स्वचालित रूप से PreRender और अन्य पेज के जीवन चक्र की घटनाओं के लिए page's Load घटना के लिए झुका नहीं किया जाएगा और इतने पर। यह अपने कोड-पीछे पृष्ठ के लिए आधार वर्ग के निर्माता में इसका मतलब है, तो आप मैन्युअल

लोड + = नए ..EventHandler (Page_Load) आदि

Inherits करना होगा पेज बताता है जो कक्षा कक्षा के लिए आधार वर्ग है कि आपका आवेदन शुरू होने पर रनटाइम उत्पन्न होगा। ऑटो-जेनरेटेड क्लास एएसपी नेमस्पेस में होगा और अस्थायी एएसपी.नेट फाइलों में रखा जाएगा और आपकी कक्षा से प्राप्त होगा। यह है कि आपके कोड-बैक में संरक्षित गुण और ईवेंट घोषणाएं वास्तव में घोषणात्मक में निर्दिष्ट हैंडलर के रूप में कार्य कर सकती हैं .aspx मार्कअप

XXX आमतौर पर एएसपीएक्स फ़ाइल के बगल में साइड-बाय-साइड है और यह वही नाम है aspx फ़ाइल के रूप में, जब तक कि यह डिफ़ॉल्ट न हो, उस स्थिति में जो सी # कीवर्ड है, इसलिए कभी-कभी यह कक्षा नाम के रूप में _default का उपयोग करता है जबकि पृष्ठ स्वयं डिफ़ॉल्ट है .aspx।

आप शायद ASP.NET पेज inheritance पर कुछ ट्यूटोरियल पढ़ने के लिए प्रयास करना चाहिए, यहां एक उदाहरण है, लेकिन आप अधिक के लिए खोज करना चाहिए:

http://west-wind.com/weblog/posts/3016.aspx

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