मेरे पास एक एएसपीनेट एप्लिकेशन (सी #) है।क्रोम बैक बटन पेज रीफ्रेश करें - एएसपीनेट
एक उपयोगकर्ता एक विशिष्ट पृष्ठ पर है, वे यह पेज है कि उन्हें एक बच्चे के पृष्ठ पर ले जाता पर एक लिंक पर क्लिक करें, उत्पाद विवरण प्रदर्शित।
उपयोगकर्ता ब्राउज़र वापस क्लिक करता है बटन है, मैं अपनी प्रारंभिक अवस्था में ताज़ा करने पैरेंट पृष्ठ की जरूरत है। यानी सभी टेक्स्ट बॉक्स जिनमें डेटा टाइप किया गया था, खाली होने की आवश्यकता है, किसी छिपे हुए फ़ील्ड रीसेट इत्यादि। मूल रूप से मुझे एक CTRL-F5 की आवश्यकता होती है जब कोई उपयोगकर्ता वापस क्लिक करता है।
बैक बटन को अक्षम करना एक विकल्प नहीं है।
मुझे केवल कुछ पृष्ठों पर इसकी आवश्यकता है।
IE और Firefox में मैं एक मुद्दा बिना इस काम कर प्राप्त कर सकते हैं। लेकिन क्रोम के साथ टेक्स्टबॉक्स में अभी भी छुपे हुए फ़ील्ड के रूप में उनके मान होते हैं। अगर मैं क्रोम में CTRL-F5 दबाता हूं, तो पृष्ठ अपने प्रारंभिक स्थिति में सही ढंग से रीसेट हो जाता है।
यह वह कोड है जिसे मैंने आजमाया है।
<%@ OutputCache Location="None" VaryByParam="None" %>
और इस:
Response.Buffer = true;
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetAllowResponseInBrowserHistory(false);
Response.Cache.SetNoStore();
और इस:
Response.Cache.SetExpires(DateTime.UtcNow.AddDays(-1));
Response.Cache.SetValidUntilExpires(false);
Response.Cache.SetRevalidation(HttpCacheRevalidation.AllCaches);
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetNoStore();
मैं भी विभिन्न संयोजन में इन की एक किस्म की कोशिश की है, लेकिन कोई सफलता के साथ।
धन्यवाद
आपने किस क्रोम को यह से आजमाया था? देव? बीटा? स्थिर? विंडोज? – bzlm