我想在页面加载之前访问浏览器的 url 并替换它。
我只是不希望用户能够看到他/她登陆的页面。
我虽然在 Page_Init 中访问 url,但我不知道如何。
有什么想法或更好的解决方案吗?
已编辑:我不需要更改(或删除)URL 中的服务器名称,只需更改文件夹/文件名。因此,如果原始页面位置的形式为:http://www.server.com/folder/file.aspx
我想将其更改为http://www.server.com/misc/GeneralPage.aspx
或http://www.server.com/
Response.Redirect 不行。我想留在同一页面,但要更改 URL。
Server.Transfer 是带有帮助程序预登陆文件的默认解决方案,但对我来说还不够好。我想留在同一页面,但要更改显示的 URL。
解决方案:
这里有一个涉及 HTML5 的答案和另一个解决方案方向,我打算很快进行调查,但它不再在这里(消失了)。如果这是你的答案,请再写一次。这是一个重要的。
我在这里给出了作为我的行动决定的最佳选择(目前,直到我找到更好的解决方案),但我不相信它(我没有将其标记为答案)。这是一个经过详细测试的解决方案。