پنج شنبه ۴ خرداد ۱۳۹۶
 
 
 
کلمه عبور خود را فراموش کرده اید؟
 

 
 
 غیر فعال کردن دکمه back در مرورگرها
ASP.NET
تاریخ ثبت:  ۸۸/۵/۸
تعداد نمایش:  ۶۲۱۸
  نویسنده: بهتاش مرادی
 
   ۲۵  نفر تا این لحظه به این مقاله امتیاز داده اند.
 
   Bookmark and Share

خیلی از مواقع لازم است که کاربر در صفحات وب امکان زدن دکمه 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);

 }

 

  کیفیت مقاله ارائه شده از نظر شما   
برای دادن رتبه به این مقاله می بایست Login کرده باشید.
  درباره نویسنده
بهتاش مرادی
همه مقاله های نوشته شده توسط این کاربر (۱)
 
  پیام جدید
صفحه ۱ - پیامهای اصلی ۱ تا ۲ از مجموع ۲ پیام اصلی
اولین قبلی بعدی

 عنوان فرستنده تاریخ
 
مشكل حل شد ايمان مسيح آبادي ۱۳۸۸/۵/۱۰
 
در مرورگر من اجرا نمي شه ايمان مسيح آبادي ۱۳۸۸/۵/۱۰
اولین قبلی بعدی

Copyright © 2006 - 2016 All Rights Reserved.
Please direct your questions or comments to