पोस्टबैक पर किसी पेज को फ़्लिकर होने से कैसे रोकें

Asp.Net प्रोग्रामर सर्वर तक पहुँचने वाले पेज रिफ्रेश को संदर्भित करने के लिए "पोस्टबैक" शब्द का उपयोग करते हैं। पोस्टबैक के दौरान एक पृष्ठ क्षण भर के लिए झिलमिलाहट करता है क्योंकि उपयोगकर्ता का ब्राउज़र नई प्राप्त सामग्री को प्रस्तुत करने से पहले पृष्ठ को क्षण भर के लिए साफ कर देता है। माइक्रोसॉफ्ट, इस समस्या को पहचानते हुए, प्रोग्रामर को पोस्टबैक के दौरान झिलमिलाहट को खत्म करने के कई तरीकों के साथ प्रदान करता है, जिसमें इसके अजाक्स ढांचे शामिल हैं। अजाक्स, या एसिंक्रोनस जावास्क्रिप्ट और एक्सएमएल, डेटा का अनुरोध करने वाले पृष्ठ के केवल हिस्से के लिए पोस्टबैक को सीमित करके झिलमिलाहट को समाप्त करता है।

चरण 1

वह फ़ाइल खोलें जिसमें विजुअल स्टूडियो में टिमटिमाता हुआ वेब पेज है (संदर्भ 1, पृष्ठ १६०२ - १६०७ देखें)।

चरण दो

पृष्ठ पर ScriptManager नियंत्रण जोड़ें।

चरण 3

उस सामग्री को संलग्न करें जिसे आप UpdatePanel नियंत्रण में पोस्टबैक के माध्यम से अपडेट करना चाहते हैं। UpdatePanel नियंत्रण आईडी को "UDP1" पर सेट करें और इसकी "रनैट" प्रॉपर्टी को "सर्वर" पर सेट करें।

चरण 4

UpdatePanel में नेस्टेड नियंत्रणों के गुण सेट करें। एक ही UpdatePanel में उपयोगकर्ता-प्रतिक्रियाशील नियंत्रण और डेटा नियंत्रण दोनों संलग्न करें।

अपना काम सहेजें और वेब पेज चलाएँ। यह सुनिश्चित करने के लिए पृष्ठ के उपयोगकर्ता नियंत्रणों के साथ सहभागिता करें कि वे पोस्टबैक के बाद पृष्ठ को झिलमिलाहट का कारण नहीं बनाते हैं।