2013-07-17 99 views
0

我对URL重定向有疑问。默认重定向URL,并在显示?redirect = false时显示原始页面

现在我有一个页面的.aspx文件。我已经添加了以下部分在.aspx文件的开头:

<script runat="server"> 
    protected override void OnLoad(EventArgs e) 
    { 
    Response.Redirect("New URL"); 
    base.OnLoad(e); 
    } 
</script> 

所以旧的URL重定向到新的一个。这部分运作良好。

但是,当我在旧URL的末尾添加?redirect=false时,它仍将我重定向到新页面。

有没有一种方法可以看到旧页面?

+0

这是计算机如何工作! 你必须告诉它该怎么做:) 添加一个if语句。 –

回答

2

那么...你实际上需要测试该查询参数。

是这样的:。

if ((Request.QueryString["redirect"] == null) || (Request.QueryString["redirect"] != 'false')) 
    Response.Redirect("NEW URL"); 
} 
base.OnLoad(e); 

为空试验是否有万一redirect参数没有传入