2009-06-14 13 views
5

मेरे पास एक ऐसी साइट है जो मास्टर पेज का उपयोग करती है, केवल एक ही सामग्री जो पृष्ठ के केंद्र में एक div है।मास्टर पेज का उपयोग कर स्क्रॉल स्थिति कैसे बनाए रखें?

क्या कोई तरीका है कि मैं पोस्टबैक के बीच पृष्ठ की स्क्रॉल स्थिति को जारी रख सकता हूं? मैं सोच रहा हूं कि यह संभव हो सकता है क्योंकि सभी पृष्ठ एक ही मास्टर पेज का उपयोग कर रहे हैं, यदि ऐसा नहीं है तो ऐसा करने का कोई और तरीका है?

धन्यवाद

उत्तर

4

this.Page.MaintainScrollPositionOnPostBack = सच जोड़ने का प्रयास करें; पीछे masterpage कोड में कहीं (उदाहरण के पृष्ठ लोड के लिए)

+0

यह कोशिश की और यह काम नहीं करता है, मैंने इसे web.config में जोड़ा है और व्यक्तिगत पृष्ठों में जोड़ने का भी प्रयास किया है लेकिन फिर भी कोई खुशी नहीं है। कोई विचार क्यों होगा? – Fermin

+0

मुझे विश्वास है कि यह केवल तभी काम करेगा यदि आप एक ही पृष्ठ पर पोस्ट कर रहे हैं (यानी एक पोस्टबैक कर रहे हैं)। यदि आप एक अन्य पृष्ठ पर जा रहे हैं जो एक ही मास्टर पेज का उपयोग करता है (उदाहरण के लिए हाइपरलिंक के माध्यम से) स्क्रॉल स्थिति इस समाधान का उपयोग करके बनाए रखा नहीं जाएगा। – Stilgar

+2

थोड़ा देर हो चुकी है, लेकिन दूसरों के लिए उपयोगी हो सकती है: यह मेरे लिए काम करता है जब मैंने मास्टरपेज के 'ऑनइनिट' ईवेंटहैंडर के अंदर उस पंक्ति को जोड़ा ('बेस.ऑनइनिट (ई)' कॉल करने से पहले)। मुझे लगता है कि इसे पेज लोड से पहले सेट करना होगा (इसलिए ऑनइनिट क्यों काम करता है)। –

0

4guysfromrolla.com an article जहां एक कस्टम सर्वर नियंत्रण Postbacks भर में स्क्रॉल स्थिति को बनाए रखने के लिए बनाया गया है। शायद यह आपके लिए कुछ उपयोग हो सकता है।

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