मेरे पास कुछ टेक्स्टबॉक्स और सबमिट बटन के साथ एक सरल एएसपीएक्स पृष्ठ है। कुछ फ़ील्ड आवश्यक हैं और बटन के नीचे एक सत्यापन सारांश है। पूरा फॉर्म स्क्रीन ऊंचाई से बड़ा है इसलिए सबमिट बटन तक पहुंचने के लिए किसी को स्क्रॉल करना होगा। यदि मैं सभी आवश्यक फ़ील्ड भर नहीं पाता हूं और सबमिट सत्यापन पर क्लिक करता हूं तो उम्मीद के अनुसार विफल रहता है और सत्यापन सारांश बटन के नीचे कुछ जानकारी संदेश प्रदर्शित करता है। ग्राहक पर सत्यापन होता है और कोई पोस्टबैक नहीं होता है।असफल सत्यापन के बाद मैं पृष्ठ को शीर्ष स्थान पर कैसे जा सकता हूं?
तो यह सब कामना करता है। लेकिन परेशान करना यह है कि जब मैं सबमिट बटन पर क्लिक करता हूं तो पृष्ठ शीर्ष स्थान पर जाता है ("कूदता है")। सत्यापन सारांश देखने के लिए किसी को पृष्ठ को फिर से स्थानांतरित करना होगा।
मैंने ShowSummary
संपत्ति को false
(जो अधिक समझ में नहीं आता है) सेट करने का प्रयास किया है: सत्यापन अभी भी काम करता है (कोई पोस्टबैक नहीं) लेकिन इस मामले में पृष्ठ शीर्ष स्थान पर नहीं जाता है। तो समस्या सत्यापन ग्रंथों को प्रस्तुत करने पर निर्भर करती है।
क्या इस पृष्ठ को रोकने के लिए कोई तरीका है?
अग्रिम धन्यवाद!
अद्यतन:
व्यवहार मैं ऊपर वर्णित ब्राउज़र निर्भर होना प्रतीत नहीं होता। मैंने पांच अलग-अलग ब्राउज़रों में परीक्षण किया है और यह हर जगह समान है। कोड-पीछे में
:
Page.MaintainScrollPositionOnPostBack = true;
या अपने वेबफ़ॉर्म में:
भी देखें http://stackoverflow.com/questions/699171/asp-net-validation-summary-causes-page-to-jump-to-top –