2009-04-17 3 views
41

मैंने हाल ही में कुछ कोड में भाग लिया है जो Page.IsCallBack की जांच करता है लेकिन मुझे यकीन नहीं था कि यह Page.IsPostBack से अलग कैसे है। क्या कोई मुझे प्रबुद्ध कर सकता है?पेज.इस्पोस्टबैक और पेज.इस्कॉलबैक के बीच क्या अंतर है?

संपादित करें: क्या वे पारस्परिक रूप से अनन्य हैं या दोनों एक ही समय में एक ही स्थिति में हो सकते हैं?

+0

अब तक दिए गए उत्तरों को देखते हुए, IsCallback और IsAsync के बीच क्या अंतर हो सकता है? – Echilon

उत्तर

43

Page.IsCallBack

यह संकेत देता है कि पृष्ठ अनुरोध वापस एक कॉल का परिणाम है एक मूल्य मिल रहा है। यह एक विशेष पोस्टबैक है, इसलिए एक दौर यात्रा हमेशा होती है; हालांकि, क्लासिक पोस्टबैक के विपरीत, स्क्रिप्ट कॉलबैक पूरे पृष्ठ को दोबारा नहीं हटाता है। कॉलबैक के दौरान व्यूस्टेट अपडेट नहीं किया गया है, यह पोस्टबैक के लिए है।

Page.IsPostBack

जांचता है कि क्या पृष्ठ पहली बार या नहीं करने के लिए सर्वर तक पहुँच रहा है। IsCallBack के विपरीत, ViewState अद्यतन किया जाता है

अधिक विस्तार है कि एक चित्र को दर्शाता हुआ घटनाओं की अनुक्रम

संपादित चलता के लिए Page Life Cycle का संदर्भ लें - अपने नए सवाल का जवाब देने

पेज। आईएस पोस्टबैक संपत्ति दोनों अनुरोध प्रकारों के लिए सच हो जाएगी। Page.IsCallback प्रॉपर्टी केवल तभी वापस आ जाएगी जब अनुरोध क्लाइंट कॉलबैक

+0

मुझे आपका जवाब पसंद है, लेकिन क्या आप अपना दूसरा उद्धरण दोबारा कर सकते हैं ताकि यह क्लीनर हो? धन्यवाद। –

+2

लिंक अब टूटा हुआ है। शायद http://edndoc.esri.com/arcobjects/9.2/NET_Server_Doc/developer/ADF/ajax_callback.htm होना चाहिए? –

6

कॉलबैक एक विशेष पोस्टबैक है, इसलिए एक राउंड-ट्रिप हमेशा होता है; हालांकि, क्लासिक पोस्टबैक के विपरीत, स्क्रिप्ट कॉलबैक पूरे पृष्ठ को दोबारा नहीं हटाता है। कॉलबैक के दौरान व्यूस्टेट अपडेट नहीं किया गया है, यह पोस्टबैक के लिए है।

अधिक जानकारी here:

+0

कॉलबैक में, क्या आप उपयोगकर्ता को डाउनलोड करने के लिए एक फ़ाइल (जैसे सीएसवी) वापस करने के लिए प्रतिक्रिया को मुख्य रूप से संशोधित कर सकते हैं? – dannyrosalex

29

IsPostBack सच है जब पेज एक रूप विधि

IsCallBack के माध्यम से पोस्ट किया जाता है सच है जब पेज एक AJAX कॉल से वापस बुलाया गया है है।

6

एक पोस्टबैक जब प्रपत्र स्वंय पोस्ट किया जाता है है, या तो एक बटन सबमिट करें या जावास्क्रिप्ट के माध्यम से (AutoPostback तरह नियंत्रण)

एक कॉलबैक है एक AJAX नियंत्रण के हिस्से के रूप पृष्ठ पर एक प्रणाली को बुलाती है जब क्लिक करके एक AJAX अनुरोध

+2

क्या आप प्रासंगिक नियंत्रणों के कुछ उदाहरण दे सकते हैं जो कॉलबैक जारी करेंगे? –

0

पेज। आईएसपोस्टबैक यह जांचता है कि पृष्ठ पहली बार सर्वर तक पहुंच रहा है या नहीं। IsCallBack के विपरीत, व्यूस्टेट अपडेट किया गया है

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