यदि अपवाद होता है, तो मुझे अपने पृष्ठ से ReportViewer को हटाने और उपयोगकर्ता के अनुकूल + पूर्व-निर्धारित संदेश प्रदर्शित करने की आवश्यकता है। यहाँ समस्या यह है कि Response.Clear बिल्कुल कुछ नहीं कर रहा है!

परिणाम (html और स्क्रिप्ट आउटपुट) बिल्कुल Response.Clear के साथ या उसके बिना ही है!

मैं इसे सभी स्थानों में कह रहा हूं, जैसे कि पेज_ओएड और पेज_रेंडर (base.Render से पहले), आदि ... कोई फायदा नहीं हुआ ...

मैं प्रतिक्रिया को "रीसेट" कैसे कर सकता हूं और केवल मेरे इच्छित संदेश को वापस कर सकता हूं?

विस्तार से: मैं एमवीसी का उपयोग नहीं कर रहा हूँ!

1
Leonardo 1 पद 2015, 20:23

2 जवाब

सबसे बढ़िया उत्तर

आप त्रुटि संदेश को दूसरे पृष्ठ पर रखने के लिए विचार कर सकते हैं और अपवाद होने पर उस पृष्ठ को निष्पादित करने के लिए TransferRequest का उपयोग कर सकते हैं।

3
mattfei 1 पद 2015, 17:48

एक बार जब आप हेडर सहित सभी पर प्रतिक्रिया के लिए लिखेंगे, तो स्पष्ट कुछ भी नहीं होगा सिवाय BUFFERED सामग्री को मिटा दें। यह एक धारा है, और इसे लिखना शुरू कर दिया है, इसलिए आप इसके बाद फंस गए हैं। अपने अपवाद को एक बेहतर स्थान पर रखें - आप जो कर रहे हैं उसके बारे में बहुत कुछ जानने के बिना, मैं वास्तव में एक विशिष्ट रणनीति की सिफारिश नहीं कर सकता। हमारे पास हमारे ऐप्स के लिए त्रुटि के विभिन्न स्तर हैं - कुछ सर्वर स्तर (500 त्रुटियां आदि), कुछ पृष्ठ स्तर, कुछ क्लाइंट स्तर (जावास्क्रिप्ट)। निर्भर करता है कि क्या और कब होता है।

1
Nikki9696 1 पद 2015, 17:30