मेरे पास ASP.NET 2.0 वेब फ़ॉर्म पर पुनरावर्तक नियंत्रण है।एएसपी.NET पुनरावर्तक आइटमडेटाबाउंड प्रीरेंडर ईवेंट के बाद हो रहा है?
जैसा कि मैं इसे समझता हूं, पृष्ठ के सभी डेटा-बाध्य नियंत्रण Page_Load
और Page_PreRender
ईवेंट के बीच कहीं भी अपनी बाध्यकारी घटनाओं को आग लगाते हैं।
लेकिन, मेरा पुनरावर्तक के ItemDataBound
घटना PreRender
घटना के बाद हो रहा प्रतीत होता है।
यह कैसे है और क्या मैं किसी भी तरह से पेज नियंत्रणों तक पहुंच सकता हूं, सभी ItemDataBound
घटनाओं के बाद निकाल दिया गया है?
अपडेट:
पुनरावर्तक पुनरावर्तक नियंत्रण में
DataSourceID
कथात्मक सेट के साथ एकObjectDataSource
उपयोग करता है।डेटा स्रोत आईडी या ऑब्जेक्ट पृष्ठ जीवन चक्र के दौरान बिल्कुल संशोधित नहीं किया गया है।
यदि यह सच है कि आप इसे कैसे समझाते हैं: http://msdn.microsoft.com/en-us/library/ms178472.aspx प्रीरेंडर | इस घटना से पहले: प्रत्येक डेटा बाध्य नियंत्रण जिसका डेटासोर्सिड प्रॉपर्टी सेट है उसे डेटाबंड विधि कहते हैं। –
मैंने एक साधारण पृष्ठ के साथ परीक्षण किया। Page_Load Page_PreRender Repeater1_DataBinding परावर्तक Repeater.EnsureDataBound Repeater.OnPreRender में कहा जाता है के अनुसार Repeater1_ItemDataBound Repeater1_PreRender : यहाँ जिस क्रम में घटनाओं को मार डाला गया है। –
आप सही हैं! धन्यवाद!ऐसा लगता है कि पुनरावर्तक आपका औसत डेटा-बाध्य नियंत्रण नहीं है! –