الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

إعادة التوجيه في asp.net

بدأه eng_mosul في 21 أكتوبر 2014 · 2 رد · 1,777 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

 

اخواني انا اريد عمل اعادة توجيه بعد الدخول  الى نفس الصفحة التي كنت عليها باستخدام ap.net و c# , علما انه قمت بعمل فورم اسم المستخدم وكلمة المرور في الاعلى كما في الصورة  على جميع صفحات موقعي  

 

مع التقدير 

 

post-154934-0-87661000-1413842630_thumb.

#2

السلام عليكم

 

اذا كنت تستخدم ادوات asp.net forms authentication فهي تقوم بهذا الامر تلقائيا اما اذا استخدمت شيئا آخر فعليك ان تفوم بالتوجيه حيث يكون رابط الصفحة السابقة في querystring في ReturnURL

اي

Response.Redirect(Request.QueryString["ReturnURL"];);
#3

نعم انا استخدم الـ Form Authentication ولكنها تحولني الى صفحة الـ Default حسب ما كتبته في ملف Web.config وانا اريد التحويل نفس الصفحة التي كنت عليها قبل الدخول .

 

بفضل الله وجدت الحل 

protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            ViewState["PreviousPage"] = Request.RawUrl;
        }
    }

 protected void LinkButton1_Click(object sender, EventArgs e)
    {
        ("if (Txtusname.Text = "aaa", Txtpwd.Text="aaa
        {
            FormsAuthentication.RedirectFromLoginPage(Txtusname.Text, true);
            if (ViewState["PreviousPage"] != null)	//Check if the ViewState 
            //contains Previous page URL
            {
                Response.Redirect(ViewState["PreviousPage"].ToString());//Redirect to 
                //Previous page by retrieving the PreviousPage Url from ViewState.
            }
            
        }
        else
        {
            lbmsg.Text = " Invalid User name or Password";
            /*Server.Transfer("login.aspx");*/
        }
    }

شكرا لكم على منتداكم الرائع

تم تعديل هذه المشاركة بواسطة eng_mosul في 21 أكتوبر 2014 في 11:59

مواضيع مشابهة