मुझे कोई समस्या है: जब मैं मास्टरपेज से Response.Redirect() को कॉल करता हूं तो यह काम नहीं करता है। खैर, डीबगिंग मैं देख सकता हूं कि जब तक प्री_रेंडर() विधि लक्ष्य पृष्ठ लोड नहीं हो जाता है, लेकिन फिर पिछले पृष्ठ को प्रस्तुत किया जाता है।मैं MasterPage से Response.Redirect() कैसे काम कर सकता हूं?
(MasterPageMain.master.cs से)
protected void Page_Init(object sender, EventArgs e)
{
string m_QueryStringValue = Request.QueryString.Get("action");
if ((!string.IsNullOrEmpty(m_QueryStringValue)) && (m_QueryStringValue.ToLower() == "send"))
{
if (Session["to"] != null && Session["to"] is List<string>) this.SendPageByMail();
else
{
Session.Add("AddressToSend", Request.RawUrl);
Response.Redirect("~/chooseRecipients.aspx");
}
}
}
मैं एक जावास्क्रिप्ट कि जोड़ने क्वेरी स्ट्रिंग कहते है "कार्रवाई = भेजें" जब मैं संदेश पर क्लिक करें:
यहाँ बेहतर समझाने के लिए कुछ कोड है बटन।
यदि मैं पृष्ठ पर हूं "~/कुछ दिलचस्पी करने के लिए()" उदाहरण के लिए- मैं प्राप्तकर्ता चयन पृष्ठ पर जाना चाहता हूं, लेकिन जब मैं भेजें बटन पर क्लिक करता हूं तो मैं हमेशा एक ही पृष्ठ देखता हूं।
गलती क्या है?
एक साइड नोट: चर स्टोर करने के लिए सत्र का उपयोग करने के बारे में सावधान रहें। ध्यान रखें कि उपयोगकर्ता के पास आपकी साइट के साथ दो टैब खुले हो सकते हैं और प्रत्येक पृष्ठ पिछले मान को ओवरराइट कर सकता है। क्वेरीस्ट्रिंग –