मैं बहुत की तरह एक विधि को फोन करके Javscript साथ एक UpdatePanel ताज़ा कर रहा हूँ:__doPostBack() के बाद कॉलबैक?
reloadDropDown = function (newValue)
{
__doPostBack("DropDown1", "");
selectNewValueInDropDown(newValue);
}
मेरी UpdatePanel के अंदर एक <select>
बॉक्स है कि मैं एक newValue के साथ एक <option>
चयन करने की आवश्यकता है। मेरी समस्या यह है कि selectNewValueInDropDown
विधि को पूरा करने से __doPostBack
से पहले कहा जा रहा है। क्या कोई तरीका है कि मैं अपनी selectNewValueInDropDown
विधि को कॉल करने से पहले पोस्टबैक के लिए "प्रतीक्षा" कर सकता हूं?
reloadDropDown = function (newValue)
{
var requestManager = Sys.WebForms.PageRequestManager.getInstance();
function EndRequestHandler(sender, args) {
// Here's where you get to run your code!
selectNewValueInDropDown(newValue);
requestManager.remove_endRequest(EndRequestHandler);
}
requestManager.add_endRequest(EndRequestHandler);
__doPostBack("DropDown1", "");
}
बेशक
, तो आप शायद दौड़ की स्थिति जहां दो अनुरोध ओवरलैप हैंडल करना चाहते हैं:
बहुत बढ़िया। धन्यवाद! – RayLoveless