2013-01-25 13 views
11

मैं उपयोगकर्ता को किसी पृष्ठ पर रीडायरेक्ट करने के लिए निम्न कोड का उपयोग कर रहा हूं।'इस संदर्भ में प्रतिक्रिया उपलब्ध नहीं है' को पुनर्निर्देशित करते समय त्रुटि प्राप्त करना

Session["USERDATA"] = user; 
if (roleName.Equals("Zerker", StringComparison.CurrentCulture)) 
    Response.Redirect("~/Account/Dashboard.aspx"); 

लेकिन इससे त्रुटि उत्पन्न होती है।

प्रतिक्रिया इस संदर्भ में उपलब्ध नहीं है।

मुझे क्या करना चाहिए?

+0

कृपया Server.Transfer में फ़ाइल पथ की जांच की कोशिश – Kiran1016

+0

http://stackoverflow.com/questions/8586201/response-is-not-available-in-context-how-to- हल करें- यह – xpda

+0

सर्वर का उपयोग करें। Response.Redirect के बजाय ट्रांसफर करें और फिर जांचें। –

उत्तर

31

मुझे लगता है कि आप अपनी कक्षा में प्रतिक्रिया ऑब्जेक्ट का उपयोग कर रहे हैं। यह वस्तु वहां उपलब्ध नहीं होगी।

का उपयोग कर

HttpContext.Current.Response.Redirect("~/Account/Dashboard.aspx"); 
+2

सही नायक! बहुत धन्यवाद। –

+0

मुझे यह त्रुटि मिली जब मैंने इसे अपने 'Global.asax' में रखा। 'ऑब्जेक्ट संदर्भ किसी ऑब्जेक्ट के उदाहरण पर सेट नहीं है।' – WTFZane