2012-12-05 13 views
5

में कई बार मैं अपने पेज में से एक पर एक उपयोगकर्ता नियंत्रण हो सकता है और मैं यह पृष्ठSystem.Web.UI.Control.LoadRecursive() कहा जाता है मेरे उपयोगकर्ता नियंत्रण या पेज

Object reference not set to an instance of an object. 

मैं पर त्रुटि नीचे हो रही है इस मुद्दे को बहुत आसानी से हल कर लिया है, लेकिन मुझे इस त्रुटि के स्टैक ट्रेस में कुछ अजीब मिला।

जब मैं स्टैक ट्रेस की जाँच की इस तरह

नीचे
at System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) 
at System.Web.UI.Control.OnLoad(EventArgs e) 
at System.Web.UI.Control.LoadRecursive() 
at System.Web.UI.Control.LoadRecursive() 
at System.Web.UI.Control.LoadRecursive() 
at System.Web.UI.Control.LoadRecursive() 
at System.Web.UI.Control.LoadRecursive() 
at System.Web.UI.Control.LoadRecursive() 
at System.Web.UI.Control.LoadRecursive() 
at System.Web.UI.Control.LoadRecursive() 
at System.Web.UI.Control.LoadRecursive() 
at System.Web.UI.Control.LoadRecursive() 
at System.Web.UI.Control.LoadRecursive() 
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) 

यह पूरा स्टैकट्रेस लेकिन इसे का एक हिस्सा नहीं है था। मैं जानना चाहता हूं कि इस समारोह की भूमिका क्या है "System.Web.UI.Control.LoadRecursive()"। इसे 11 बार कहा जाता है और मुझे डर है कि इससे मेरे आवेदन में प्रदर्शन समस्या हो सकती है। मुझे लगता है कि इस समारोह को बुलाया जाता है क्योंकि मैं उपयोगकर्ता नियंत्रण का उपयोग कर रहा हूं। मैं अपने आवेदन में कई स्थानों पर इस प्रकार के उपयोगकर्ता नियंत्रण का उपयोग कर रहा हूं।

कृपया मुझे बताएं कि क्या कोई इस बारे में जानता है।

उत्तर

2

LoadRecursive() वर्तमान नियंत्रण के OnLoad() विधि को फोन करेगा और उसके बाद रिकर्सिवली अपने बच्चे नियंत्रण के सभी, एचटीएमएल में नेस्ट उन सहित पर LoadRecursive() कॉल करेंगे।

तो आपके पास अपने कस्टम नियंत्रण प्राप्त करने के लिए पारित किए गए प्रत्येक अभिभावक नियंत्रण के लिए 1 LoadRecursive() स्टैक पर कॉल होगा। समग्र नियंत्रण में बहुत से लोग हो सकते हैं जो गहराई में जोड़ देंगे।

यह एक प्रदर्शन समस्या नहीं है। घोंसले की गहराई का सिर्फ एक संकेत।

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