2009-01-23 11 views
13

मुझे एम वेबसाइट पर एक लंबा ग्रिड व्यू नियंत्रण मिला है। यह पंक्ति चयन की अनुमति देता है। समस्या यह है कि, जब मैं इस ग्रिड व्यू को स्क्रॉल करता हूं और चयन पंक्तियों में से कुछ पंक्तियों का चयन करता हूं, लेकिन संपूर्ण ग्रिड व्यू शीर्ष पर स्क्रॉल कर रहा है। क्या एनीन जानता है कि इससे कैसे बचें?पंक्ति चयन के बाद ग्रिड व्यू शीर्ष पर स्क्रॉल कर रहा है

उत्तर

16

यह एक पोस्टबैक के दौरान हो रहा है, तो अपने <% @ पृष्ठ% > निर्देश में आप जोड़ सकते हैं, तो निम्न:

MaintainScrollPositionOnPostback="true" 

यह .NET 2.0 में जोड़ा गया है, और करने के लिए पृष्ठ पर कुछ JavaScript कहते हैं सुनिश्चित करें कि पृष्ठ उस नियंत्रण पर वापस स्क्रॉल करता है जो पोस्टबैक का कारण बनता है।

एक इलाज करता है।

2

क्या यह पंक्तियों का चयन करने के बाद पूरे पृष्ठ को पुनः लोड कर रहा है? यदि ऐसा है, तो GridView को UpdatePanel में डालने का प्रयास करें, ताकि ईवेंट को पूरे पृष्ठ को वास्तव में पुनः लोड किए बिना सर्वर पर भेजा जा सके।

4

मुझे एक और समाधान मिला है। यदि आपके पास स्क्रॉल करने योग्य div कंटेनर के अंदर ग्रिड व्यू है, तो मैं इसकी अनुशंसा करता हूं: Maintain Scroll Position of DIV

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