在ASP.NET中更改发件人URL

时间:2009-06-05 14:30:19

标签: c# asp.net

我想将发件人PAGE网址更改为我网站上的任何内容。

例如,我有一个名为“DEFAULT.ASPX”的网页,它有一个Form标签action =“http://otherpage.aspx”。当我提交表单时,它将表单中的值发送到otherpage.aspx。这个页面正在获取它们并开始工作。

但是otherpage.aspx正在寻找发件人页面网址并在那里看到!它的DEFAULT.ASPX(我的页面里面有形式)。我想将我的页面网址更改为“YOUCANTSEEMYREALPAGENAME.ASPX”..

为什么我需要这个...... 有一个网站我想链接到。我已链接但如果我的网址不是“yrmypage.aspx”,则说明它无法正常工作。所以我需要隐藏我的真实页面网址并将其更改为yrmypage.aspx:)

4 个答案:

答案 0 :(得分:1)

引荐来源由浏览器设置。除非您自己从服务器发出请求(在这种情况下,您实际上是“浏览器”),否则无法更改它。

答案 1 :(得分:0)

Ibrahim,我对此并不完全熟悉,但我知道如果您使用Server.Transfer,它会将您的URL保持为“Default.Aspx”我知道您提交而不是重定向但是如果您可以以某种方式重定向而不是会是这样的。

Server.Transfer("URL to go to",True)

这会重定向到您需要转到的网址,但网址仍为Default.aspx。

这是我能想到的最接近的事情。如果它没有

,希望它有所帮助

答案 2 :(得分:0)

您可以在索引页面上放置iframe,并将src标记设置为您的主页。点击的任何链接都不会更改地址栏中的网址。

答案 3 :(得分:0)

如果您的问题是提交到其他网站,该网站已经确认数据来自特定网页,那么您需要一个具有相同名称的网页。但通常它会验证完整的URL,所以你不能伪造它。

如果您试图绕过某人安全提交数据,那么您可以从iframe中的其他网站加载表单(大小为1x1像素,因此不可见)使用jquery填写表单并提交。

如果我误解了你可以稍微重写一下问题

由于