पूर्ण पृष्ठ रीफ्रेश कैसे करें

मेरे पास सी # पर एएसपीनेट एप्लीकेशन है, और मेरे पास प्रोफ़ाइल चित्र बदलने के लिए एक पृष्ठ है, लेकिन जब मैं तस्वीर बदलता हूं, तब तक नई तस्वीर तब तक प्रकट नहीं होती जब तक कि मैं ctrl + f5 दबाता हूं, इसलिए मुझे कैश साफ़ करने और पृष्ठ को "पूर्ण पुनः लोड" करने के लिए कुछ प्रक्रिया करने की आवश्यकता है।

मैंने निम्नलिखित कोड की कोशिश की लेकिन उसने कुछ भी नहीं किया

Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetExpires(DateTime.Now.AddMinutes(-30));
Response.Redirect(Request.RawUrl);

इसलिए मैं समस्या को हल करने के लिए एक और तरीका खोज रहा हूं

0
"सही तरीका" यूआरएल के अंत में पैरामीटर के रूप में एक यादृच्छिक संख्या जोड़ना है
जोड़ा लेखक Aristos, स्रोत
हां, नई तस्वीर का नाम पुराना है, क्योंकि प्रत्येक उपयोगकर्ता के लिए प्रोफ़ाइल चित्र मैं इसे "userID" के रूप में नामित करता हूं .jpg तो नाम नए और पुराने चित्रों के लिए समान है, और मैं इसे बदल नहीं सकता
जोड़ा लेखक Fadi Khalil, स्रोत
चित्र डेटा को अपडेट करने के बाद तस्वीर का नाम समान है?
जोड़ा लेखक Karl Anderson, स्रोत

1 उत्तर

यदि आपके पृष्ठ को profilepicture.aspx कहा जाता है तो आप कर सकते हैं

Response.Redirect("profilepicture.aspx");
1
जोड़ा
उसने ऐसा किया, और बेहतर है कि आप इस पंक्ति पर कोड करते हैं: Response.Redirect (Request.RawUrl); सवाल यह है कि ब्राउज़र कैश से कैसे बचें और इसे पुनः लोड करने के लिए मजबूर करें
जोड़ा लेखक Aristos, स्रोत