PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : غیر فعال کردن دکمه back در مرورگرها



dr.saeed
November 5th, 2011, 23:17
خیلی از مواقع لازم است که کاربر در صفحات وب امکان زدن دکمه Back را نداشته باشد(مثلا در سایت های ثبت نام یا پرداخت های الکترونیک). در برخی از این سایتها به عنوان یک هشدار به کاربر اعلام شده است که از دکمه Back مربوط به مرورگر استفاده نشود.
راه حل: فرض کنید از صفحه page1.aspx به صفحه page2.aspx انتقال رفته اید. فرض کنید شما نمی خواهید اجازه دهید با استفاده از دکمه Back از صفحه page2.aspx به page1.aspx منتقل شود. برای این کار باید OnPreRender مربوط به صفحه page2.aspx را به شکل زیر بنویسید:




<div id="_mcePaste">protected override void OnPreRender(EventArgs e)</div>

<div id="_mcePaste">{</div>
<div id="_mcePaste">base.OnPreRender(e);</div>
<div id="_mcePaste">string sb;</div>
<div id="_mcePaste">sb = "";</div>
<div id="_mcePaste">Page.RegisterClientScriptBlock("clientScript", sb);</div>
<div id="_mcePaste">}</div>
protected override void OnPreRender(EventArgs e)
{
base.OnPreRender(e);
string sb;
sb = "";
Page.RegisterClientScriptBlock("clientScript", sb);
}