मैं ASP.NET और C # प्रोग्रामिंग के लिए VS2013 के माध्यम से बहुत नया हूँ, मेरा प्रश्न एक सलाह अनुरोध है;
मैं अब एक वेब पेज बना रहा हूं और इसमें लोगो बटन और लॉगिन क्षेत्र के साथ एक शीर्ष बार है, जो नीचे एक iFrame को नियंत्रित करता है।
लॉगिन क्षेत्र 2 टेक्स्ट-बॉक्स (के लिए) से बना हैई-मेल और पासवर्ड) और एक "लॉगिन" बटन, और मैं चाहता हूं कि यह हिस्सा सही लॉगिन के मामले में कुछ और (जैसे "वेलकम {नाम}" कहते हुए एक लेबल में बदल जाए)।
मेरी पहली पसंद उस लॉगिन क्षेत्र को लाना थाएक iFrame के अंदर और 2 "मिनी-साइट्स" बनाएं, एक लॉगिन के साथ और एक जो मैं एक सही लॉगिन के बाद दिखाने की इच्छा रखता हूं - और इसे iFrame के अंदर बदल देता हूं, लेकिन मैं एएस का उपयोग करके एक बेहतर विकल्प हूं। .NET उपकरण, क्या कोई मुझे इसे करने के बेहतर तरीके के बारे में कुछ टिप दे सकता है?
धन्यवाद!
उत्तर:
उत्तर № 1 के लिए 1जब तक आपके पास एक iframe, डॉन "t" का उपयोग करने के लिए एक सम्मोहक कारण नहीं है। आमतौर पर, आप सफल लॉगिन के बाद एप्लिकेशन पर रीडायरेक्ट करेंगे। आप सेट कर सकते हैं। defaultUrl
Web.config में, जो कॉल करके सफल लॉगिन के बाद जाने का पेज है FormsAuthentication.RedirectFromLoginPage
.
<authentication mode="Forms">
<forms defaultUrl="Default.aspx" loginUrl="Login.aspx" timeout="20" protection="None" cookieless="UseCookies"/>
</authentication>
यदि आप एकल-पृष्ठ ऐप के लिए जा रहे हैं, तो वेब एपीआई के माध्यम से एक लॉगिन विधि को कॉल करें और जावास्क्रिप्ट के अनुसार पृष्ठ को बदल दें। सुनिश्चित करें कि प्रमाणीकरण से पहले कोई संवेदनशील डेटा लोड नहीं हो रहा है।