स्क्रिप्ट प्रबंधक के बाद फ़ंक्शन कैसे लोड करें?

मेरे पीछे कोड पर यह कोड है:

ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "FetchFacebook", "FetchFeeds('facebook');", true);

और जावास्क्रिप्ट फ़ंक्शन <कोड> FetchFeeds() के अंदर मैं वेब सर्वर पर कॉल करता हूं। जेएस संदर्भ यह ScriptManager पर है, जो कोड के पीछे पृष्ठ पर पंजीकृत है।

तो जब मैं FetchFeeds को कॉल करता हूं, तब तक webservice संदर्भ नहीं है।

कोडबेहिंड से FetchFeeds() को कॉल करने के लिए मैं कैसे चुन सकता हूं?

0
मैं $ (दस्तावेज़) .ready (function() का उपयोग कर सकता हूं, लेकिन अगर मुझे इसे ScriptManager के साथ 20 बार कॉल करने की आवश्यकता है, तो मेरे पास 20 बार है .ready :(
जोड़ा लेखक markzzz, स्रोत
क्या आपने इसके बजाय ScriptManager.RegisterStartupScript का उपयोग करने का प्रयास किया है?
जोड़ा लेखक Yuriy Galanter, स्रोत
सुनिश्चित नहीं है कि आदेश को कैसे बल दिया जाए, लेकिन कुछ कामकाज हैं: यदि आप jQuery का उपयोग कर रहे हैं तो आप अपनी कॉल को $ (दस्तावेज़) में लपेट सकते हैं। पहले (फ़ंक्शन() {FetchFeeds ('facebook');}); यह सुनिश्चित करने के लिए कॉल करें कि केवल तभी कॉल किया जाता है जब पूरा दस्तावेज़ (और सभी स्क्रिप्ट मैनेजर सामान) लोड हो जाता है। अन्यथा इसे एक सेटटाइमआउट() कॉल (कम अच्छा) में लपेटें या स्क्रिप्ट मैनेजर द्वारा इसे जोड़ने के बजाय स्क्रिप्ट-ब्लॉक को एक नए शाब्दिक नियंत्रण में जोड़ें जिसे आप पृष्ठ नियंत्रण संग्रह के अंत में जोड़ते हैं।
जोड़ा लेखक Mark, स्रोत