1. این پایگاه به ثبت ستاد ساماندهی وزارت فرهنگ و ارشاد اسلامی ایران رسیده است.

    مهمان عزیز سپاس بابت بازدید شما از تالار گفتگوی دهه هفتادی ها.

    عضویت در انجمن رایگان بوده و برای عموم باز میباشد . با صرف 30 ثانیه یکی از اعضای دهه هفتادی ها شوید .

غیر فعال کردن دکمه Back در مرورگرها

شروع موضوع توسط Admin ‏Jun 5, 2012 در انجمن برنامه نویسی و طراحی سایت

  1. Admin

    Admin غواصی فقط تو چشات عضو کادر مدیریت مدیر کل سایت

    12,524
    24,696
    63,092
    خیلی از مواقع لازم است که کاربر در صفحات وب امکان زدن دکمه Back را نداشته باشد(مثلا در سایت های ثبت نام یا پرداخت های الکترونیک). در برخی از این سایتها به عنوان یک هشدار به کاربر اعلام شده است که از دکمه Back مربوط به مرورگر استفاده نشود.
    راه حل: فرض کنید از صفحه page1.aspx به صفحه page2.aspx انتقال رفته اید. فرض کنید شما نمی خواهید اجازه دهید با استفاده از دکمه Back از صفحه page2.aspx به page1.aspx منتقل شود. برای این کار باید OnPreRender مربوط به صفحه page2.aspx را به شکل زیر بنویسید:
    کد:
    protected override void OnPreRender(EventArgs e)
     
    {
     
            base.OnPreRender(e);
     
            string sb;
     
            sb = "<script language=javascript>\n";
     
            sb += "window.history.forward(1);\n";
     
            sb += "\n</script>";
     
            Page.RegisterClientScriptBlock("clientScript", sb);
     
    }
     
    ghandeasal از این پست تشکر کرده است.