क्या कोई पृष्ठ है? पृष्ठ को रीफ्रेश करने के लिए रीफ्रेश प्रकार का आदेश?पेज रीफ्रेश करें पृष्ठ सी # एएसपी.नेट
मैं पृष्ठ पर रीडायरेक्ट नहीं करना चाहता हूं या जावास्क्रिप्ट में रीफ्रेश नहीं करना चाहता हूं।
क्या कोई पृष्ठ है? पृष्ठ को रीफ्रेश करने के लिए रीफ्रेश प्रकार का आदेश?पेज रीफ्रेश करें पृष्ठ सी # एएसपी.नेट
मैं पृष्ठ पर रीडायरेक्ट नहीं करना चाहता हूं या जावास्क्रिप्ट में रीफ्रेश नहीं करना चाहता हूं।
मुझे लगता है कि इस चाल (untested) करना चाहिए:
Page.Response.Redirect(Page.Request.Url.ToString(), true);
मुझे पता है कि यह पोस्ट बहुत समय पहले था। लेकिन मैंने बस इसमें घुसपैठ की है और मैं सोच रहा था कि आपका दूसरा पैरामीटर "सत्य" में क्यों है। जहां तक मुझे पता है, Response.Redirect का उपयोग करते समय सबसे अच्छा अभ्यास वास्तव में "झूठा" है। तुम क्या सोचते हो? – aleafonso
सामान्य रूप से "झूठा" बेहतर अभ्यास है क्योंकि "सत्य" थ्रेडएबॉर्ट अपवाद को फेंकने का कारण बनता है, जो महंगा है। हमेशा के रूप में यह आपकी आवश्यकताओं पर निर्भर करता है। – Fermin
ग्रेट सॉल्यूशन :) –
Response.Redirect(Request.Url.ToString());
देखें कि एक्सएसएस शोषण करने के लिए इसका उपयोग किया जा सकता है। आप अंधेरे से उपयोगकर्ता से यूआरएल पर भरोसा कर रहे हैं। आप Response.Redirect ("~ AbsolutePage.aspx") करने के लिए बेहतर होगा; –
क्या कोई मुझे बता सकता है कि इसका उपयोग एक्सएसएस करने के लिए कैसे किया जाएगा? यह वर्तमान पृष्ठ पर रीडायरेक्ट करता है, और इस पृष्ठ से अधिक नहीं कर सकता है, नहीं? –
यह वर्तमान पृष्ठ यूआरएल है, न कि वापसी यूआरएल क्वेरी स्ट्रिंग पैरामीटर .. मुझे इसमें एक्सएसएस नहीं दिख रहा है। – markt
आप पृष्ठ को ताज़ा करने अगर आप पुनर्निर्देशित करने के लिए नहीं करना चाहती एक नियमित पोस्टबैक सिर्फ कर सकते हैं। किसी भी नियंत्रण से वापस पोस्ट करना पृष्ठ जीवन चक्र चलाएगा और पृष्ठ को रीफ्रेश करेगा।
जावास्क्रिप्ट से ऐसा करने के लिए, आप बस __doPostBack() फ़ंक्शन को कॉल कर सकते हैं।
-1 पूछताछकर्ता ने कहा कि कोई जावास्क्रिप्ट –
वाह, कठोर। अरे डाउनवॉट्स के साथ बहुत उदार है? उन्होंने यह भी कहा कि कोई रीडायरेक्ट नहीं है, और यह बाकी के जवाब के लिए पूरी तरह से एक तरफ था। – womp
मुझे उत्तर उपयोगी नहीं मिला, इसलिए मैंने नीचे तीर पर क्लिक किया। यह वही है जो मैं करता हूं। कोई अपराध नहीं! –
आपको जिस चीज की आवश्यकता है उसके आधार पर, Server.Transfer
Response.Redirect
पर संसाधन-सस्ता विकल्प हो सकता है। अधिक जानकारी Server.Transfer Vs. Response.Redirect में है।
पूरे पृष्ठ ताज़ा करने के लिए है, लेकिन यह सामान्य रूप से काम करता है:
Response.Redirect(url,bool)
स्टैक ओवरफ़्लो में आपका स्वागत है! क्या आप समझा सकते हैं कि इसका मतलब क्या है 'सामान्य' काम करना? विवरण उन लोगों के लिए बहुत अच्छे हैं जो आते हैं और बाद में आपका जवाब देखते हैं! – tmesser
उपयोग:
Response.Redirect(Request.RawUrl, true);
, URL को पुनः लिख हालांकि साथ सावधान। मैं इसका उपयोग कर रहा हूं, इसलिए यह यूआरएल को फिर से लिखता रहता है।
Response.Redirect(Request.RawUrl);
कॉल Page_Load समारोह:
Page_Load(sender, e);
मैं उपयोग
Response.Redirect(Page.Request.Path);
आप Request.Params के लिए जाँच करने के लिए जब पेज के नीचे ताज़ा इस्तेमाल होता है है। यह URL पर Request.Params को फिर से लिख नहीं पाएगा।
Response.Redirect(Page.Request.Path + "?Remove=1");
क्या आप एक पूर्ण पृष्ठ चक्र चाहते हैं? यदि ऐसा है, तो प्रदान किए गए समाधान काम करना चाहिए। हालांकि, आपने कहा था कि आप रीडायरेक्ट नहीं करना चाहते हैं ... इसलिए मुझे बिल्कुल यकीन नहीं है कि आप क्या करना चाहते हैं। –
धन्यवाद क्रिस। फर्मिन ने इसे दबाया। – Eric