यह सुनिश्चित नहीं है कि आप कौन से AJAX फ्रेमवर्क का उपयोग कर रहे हैं, लेकिन अधिकांश (asp.net AJAX सहित) आपको सर्वर फ़ंक्शन पर निर्दिष्ट करने के द्वारा सर्वर अपवादों को संभालता है।
Namespace.Object.Method (var1, var2, onSuccess, onError) {} .. आदि ..
आप asp.net का प्रबंधन सत्र, और जब तक उस पृष्ठ की प्रमाणीकृत उपयोगकर्ताओं के लिए सक्षम किया गया है चलो अगर केवल, फ्रेम समाप्त होने पर अमान्य सत्र अपवाद फेंक देगा (मैं वास्तव में भूल जाता हूं)
ऑनर के अंदर आप अपवाद प्रकार की जांच कर सकते हैं, और लॉगिन पृष्ठ पर पुनः निर्देशित कर सकते हैं। वास्तव में, आपको बस इतना करना है कि वर्तमान पृष्ठ पुनः लोड करें और .NET इसे आपके लिए लॉगिन पेज पर रीडायरेक्ट करेगा। document.location.href = document.location.href; (यदि कोई हो तो सबमिट किए गए फॉर्म डेटा को अनदेखा कर वर्तमान पृष्ठ को फिर से लोड करेगा)
स्रोत
2010-06-02 00:26:54
यह सबसे आसान/सुरक्षित दृष्टिकोण भी है। – Paul