重定向到该特定.aspx页面时,Request.UrlReferrer为null

时间:2012-01-19 04:23:28

标签: c# asp.net

批准客户后,我想重定向到Admin_View_Customers.aspx页面。为此我编写了以下代码。

ScriptManager.RegisterStartupScript(this, GetType(), "message", "alert('The selected user has been Approved successfully.');location.href = 'Admin_View_Customers.aspx';", true);

但是在Admin_View_Customers.aspx的页面加载事件中,我写了一段代码:

if (Request.UrlReferrer == null)
            {
                Response.Redirect("AccessDenied.aspx");
            }

为了避免通过复制网址访问此网页并将其粘贴到其他浏览器或其他标签中。我的问题是我收到了消息 所选用户已成功批准。 但它被重定向到AccessDenied.aspx而不是Admin_View_Customers.aspx。 我在C#中使用ASP.NET 任何帮助将不胜感激

1 个答案:

答案 0 :(得分:2)

Request.UrlReferrer只能与超链接一起使用..不带重定向