مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

nimaaamin

عضویت از 1394/05/19

برگشت به صفحه قبل

  • سه شنبه 20 مرداد 1394
  • 11:55
تشکر میکنم

سلام دوستان من میخوام در صفحاتم یک لینک برگشت داشته باشم که وقتی روش کلیک شد به صفحه قبل تر از خودش برگرده (مثل up ویندوز)

برای این کار از :

windows.history.back();

استفاده کردم، اما مشکلی که برام ایجاد میشه وقتی به صفحه قبل برمیگردم صفحه رفرش نمیشه

مجددا از راهکار :

 location.replace(document.referrer);

استفاده کردم که بازم به ی مشکل دیگه برخوردم وقتی از دوتا صفحه بیش تر پیش میرم لینک برگشت بین دوتا صفحه انتهای گیر میکنه و فق بین این دو تا صفحه حرکت میکنه

لطفا راهنمایم کنید

پاسخ های این پرسش

تعداد پاسخ ها : 3 پاسخ
کاربر سایت

سجاد باقرزاده

عضویت از 1392/02/24

  • چهارشنبه 21 مرداد 1394
  • 08:23

از کد زیر برای این کار استفاده کنید :

static string prevPage = String.Empty;
 
protected void Page_Load(object sender, EventArgs e)
{
     if( !IsPostBack )
     {
         prevPage = Request.UrlReferrer.ToString();
     }
 
 }
 
 protected void Button1_Click(object sender, EventArgs e)
 {
      Response.Redirect(prevPage);
 }

 

کاربر سایت

nimaaamin

عضویت از 1394/05/19

  • چهارشنبه 21 مرداد 1394
  • 08:39

با تشکر

اقا سجاد این کد هم کار دکمه back رو انجام میده من چیزی شبیه دکمه up نیاز دارم

 

کاربر سایت

سجاد باقرزاده

عضویت از 1392/02/24

  • شنبه 24 مرداد 1394
  • 09:00

دکمه up بصورت دستی باید ساخته شود و در هر صفحه باید آدرس صفحه قبل را داخل دکمه یا لینک مورد نظر خود بنویسید.

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)