2017-07-07 127 views
0

使用VB.NET的Webforms。我有一个页面a.aspx存在于一个web应用程序中。我想用我自己修改过的版本替换那个页面并调用一个新的页面b.aspx,但是如果需要的话,仍然可以调用a.aspx。按照设计,我无法将应用程序中的现有链接重命名或更改为a.aspx(超出我的控制范围)。WebForms重定向页面请求的同一页面

我可以使用某种重写IIS模块(或更实用的东西)创建一个新的a.aspx来检查某个服务器变量,如果这是真的,那么重定向到b.aspx,否则重定向到原始的a.aspx,绕过我的代码。

感谢,

回答

0

我想我明白你的问题,你可以通过使用一个会话变量解决这个问题。例如:

If Session("YourVariableHere") = Nothing Then 
    Server.Transfer("b.aspx", True) 
End If 

在您的页面上使用此功能加载。

+0

我需要重定向到a.aspx,在这种情况下,如果设置了变量。即重定向到具有相同名称的页面 –

+0

我真的不确定你想要完成什么。你能否更清楚你的最终目标是什么。这个问题和这个评论都很难理解。 – bstarr